Deep dive into Git
Git has quickly become an incredibly popular version control system, but how does it actually work? It's very different from a centralized version control system, and understanding how it models history allows you to understand how to use it. Edward Thomson explains how Git actually works under the hood, the fundamentals of a repository, and how this makes Git fast and flexible.
Talk Title | Deep dive into Git |
Speakers | Edward Thomson (Microsoft) |
Conference | O’Reilly Open Source Convention |
Conf Tag | |
Location | Austin, Texas |
Date | May 16-19, 2016 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
Git has amazing capacity for enabling powerful branching models, collaboration among distributed teams, and agile development. But it can also give you confusing error messages like “you are in a detached HEAD state,” and it has inscrutable documentation like “forward port local commits to the updated upstream head.” Edward Thomson explains how Git actually works under the hood, the fundamentals of a repository, and how this makes Git fast and flexible. Fundamentally, the Git command-line tools are a very thin layer of abstraction on top of its data model, so by understanding how Git works, you can better understand both how to use the command line and what to do when things go wrong. Topics include: