After many years of using the Subversion version-control system heavily, and using Git occasionally, I am now working in a company whose primary version control system is Git. This finally gave me the incentive to progress from simply googling for git commands, pasting them in and hoping for the best to actually studying it properly.
And I’m convinced - Git is very cool. Never having had a great memory for random facts, though, I prefer to get to grips with the underlying principles first. The results of a lot of googling, reading and experimenting can now be found in this article titled Git Foundations.
If you’re also interested in how Git works as much as why, then I hope you find it interesting reading.