I find it such a weird state of affairs that “git explained” is its own genre of blog posts and performance art.
What is it with git that endlessly spawns all of these artistic explanations?
“What is a monad” seems to be a similar genre, if maybe less outlandish.
Yeah, but monads are far more niche. Regardless of the operating system, programming language, tooling, and sometimes even fields of endeavours (artists, book editors, designers)… we all end up having to use git.
Yes. Yes, we do. http://nodeschool.io/#workshoppers
There’s also one for Lisp. :) http://www.ifwiki.org/index.php/Lists_and_Lists
Fundamentally, I’d say that git is complicated and requires more explanation than a lot of other things. But see my other comment. :)
This reminds me, btw, of a (questionably successful…) attempt to explain OAuth 2.0 with a similar dance.