The Git Parable


Are you baffled by the community’s obsession with Git?

Do your knees tremble at the thought of encountering a merge conflict, or even worse: getting thrown into 'head' state?

When a new team says they’re using Git, do you wonder why they’re turning up their noses at the centralized VCS you know?

Everybody understands adding, committing, pushing and pulling; but trying to understand Git with the same paradigm as you approach centralized version control systems is a recipe for fear, uncertainty & doubt. Git doesn’t work like a centralized version control system, which can be confusing. If you want to understand how Git truly IS different, this session is for you. Git becomes much easier to understand, once you approach it with the understanding that it’s fundamentally different from a centralized VCS.

The goal of this talk is to shed some light on how Git works under the hood. To develop a mental model of how Git works, we’ll start with, “The Git Parable,” by Tom Preston-Warner. We’ll take a look at some of Git’s core concepts including its basic object storage, how commits work, how branches and tags work, and we’ll look at the different kinds of merging in Git (yes, including rebase). You’ll walk away with a better understanding of these concepts, able to use Git with more confidence.

Cori Drew's Bio

Cori Drew is a senior consultant with Improving Enterprises in Addison, TX. She started her programming career as a web developer before cutting her OOP teeth (& falling in love with C#) in 2003 in .NET Framework 1.1. Cori was a programmer for 8.5 years before discovering there was a developer community in 2009. Appreciation for growth & learning, enabled by our tech community, has inspired her to try to pay it forward.