Git in six hundred words
"You go to commit some code to a public repo. The maintainer scolds you for using merges instead of fast forwards."<p>"You decide to bring in some more code from the public repo. Here is a 6000 word essay on what rebase means."<p>"You try to look at an old version of the code. Suddenly you are in ‘detached HEAD’ state. The End."<p>I love git, but simple intros like this hide all the confusing complexity and awkward UI that quickly comes to the forefront when using git for everyday work.