Tutorial on git internals

A light-hearted presentation I created on the inner workings of the git version control system. It focuses on unravelling the underlying mechanisms that govern git, with the goal of elucidating various aspects that do not appear intuitive at first glance (e.g. “what is this detached head warning I keep seeing?"), and to pave the way for mastering more advanced concepts. It is aimed at an audience that has mastered the basics of git, and need some help to move on to some of the more advanced features. More concretely, I hope that this overview can provide people with the basic knowledge and vocabulary that is required to read and understand the official documentation when trying out new features or debugging error messages.

I’ve presented it to my colleagues at our research group’s annual workshop/brainstorm retreat, and at a biomina lunch talk at UAntwerpen.

The slides are available at: https://pmoris.github.io/git-gud/ . They were created using the HTML presentation framework reveal.js .

Avatar
Pieter Moris
Postdoctoral Researcher Bioinformatics

Bioinformatician ∪ computional biologist applying machine learning and statistics to biological problems