No matter how long you’ve been using Git, it becomes much easier to use once you approach it with the understanding that it’s fundamentally different from a centralized VCS, and grok just enough of its internals to wipe away those scary “will it break? what just happened?” feelings. Act I of this precompiler will focus on how Git works under the hood, from content to configuration. To develop a mental model of how Git works and why, we’ll introduce its core concepts with “The Git Parable” by Tom Preston-Warner. Around that core model we will build a more complete understanding of key local and remote Git interactions. Act II will introduce katas for advanced techniques that will earn you a spot in your friends’ and coworkers’ [git.txt](https://xkcd.com/1597/). Katas will include history inspection and manipulation, disaster recovery, and power tools like bisect and filter-branch.