Thanks for the article! Very well written, the examples are simple and clear.
If I may add just one comment:
It’s good to write the commit message in imperative mood. Or simply check with the following sentence:
If applied, this commit will <your commit message>
Therefor your example will be: “Add text file containing project info”