Git from the Bottom Up (2009) [pdf]
ftp.newartisans.com
ftp.newartisans.com
A nice resource in the same vein -- build a bare bones git in javascript: http://kushagragour.in/blog/2014/01/build-git-learn-git/
And finally, Linus's one page explanation of git's central concepts for the initial commit of git: https://github.com/git/git/tree/e83c5163316f89bfbde7d9ab23ca...
It's useful to know about, but placing it at the end makes it seem like a high order bit rather than something for a corner case.
Though again, it's a minor criticism and mostly related to the impression of importance positioning it at the end of the article suggests [i.e. placing the strongest point in paragraph four of the five paragraph essay].
That sounds to my American ears like the most German thing I've ever heard.
$> echo "A rose" > any_other_name
$> git init
$> git commit -a -m "Initial Commit"
There's one blob hash, one tree hash, and M commit hashes where M is the size of the set of the tuples of email addresses and author names among the monkeys.http://marc.info/?l=linux-kernel&m=139033182525831
there's clearly a balance between "octopus merges are fine" and "Christ, that's not an octopus, that's a Cthulhu merge".
(Also, GitHub's logo is reminiscent of the "octopus merge".)
*Part of a new publication by Recurse Center/Hacker School
Actually I did `git help tutorial` first to get started.