Writing along as I read Kent Beck's "Test-Driven Development: By Example" (in Ruby).
Each commit is supposed to mean a run of the test suite.
More details on each commit message. And in the wiki: https://github.com/alvarobp/tdd-by-example/wiki