On April 3, 2005, Linus Torvalds sat down and wrote the first version of Git in a single weekend - because the tool his team had been using revoked their free license. You will learn how Git actually stores your project's history, why the staging area exists, how branching lets you experiment without consequence, and what happens when you push code to a shared server.