Video Course

Git: Under the Hood

by Ryan Irelan

Go deeper and learn exactly how Git works. Read the full description


Get immediate access to the course.
Secure checkout.

Start Watching for Free

What's in this Course?


Have you ever taken something apart in order to find out how it works? It helps you better understand the tool (or toy, if you were like me as a child).

We can do the same with Git, too.

We’re going to dig in to some theory behind Git and understand how some parts of Git work. We’ll get our hands dirty and a little greasy under the hood but at the end we’ll have a solid of understanding of just how Git works.

Course Goals

  • Understand the pieces of Git—what makes it work
  • Discover how Git stores data as objects in its database
  • Learn some of the Git innards and how the Git commands you use can be broken down into smaller commands

This course consists of three modules:

  • Part 1: The Pieces of Git
  • Part 2: Git Data Storage
  • Part 3: The Plumbing (What’s Behind Git)

The first module is a bit more theoretical than the following two, with the final part of the course being the most hands-on and practical. As practical as it can be dropping down into lower level Git commands, I suppose.

I don’t usually do so much non-practical material like this but this is different. How? By exposing the inner-workings of Git–the plumbing–I aim to help you understand how things work and thereby get better at using Git.

You will probably never use the plumbing portions of Git but you certainly will know the reason behind the commands you’re typing. That’s important.


What is the difficulty level?


This is an more advanced course that builds on basic and intermediate Git concepts. If you took the Intermediate Git course and have used Git on a project, you should be able to follow along without a problem.

How long is the course?

The course is 45 minutes long and broken up into 3 different modules. Each module consists of one or two videos.

Is there a written version of the course, too?

You can download the course workbook (in PDF, HTML, and ePUB formats), which has similar content as what is covered in the videos. The videos, however, should be the primary learning source.

What if I have a suggestion?

We love feedback about our training materials. Please get in touch and let us know what you think.

Get in touch