feat(chapter-1): understanding commits in Git

Revamps chapter one "Understanding Commits in Git". Pinging @cburgdorf for review.

Comments welcome!
Running the commands above in a dedicated terminal create**s** a new folder `app`, initialize**s** an empty Git repository in it, and finally**,** add**s** and commit**s** a file `foo` to it