Git Engineering: Understanding Git from First Principles

Git Engineering: Understanding Git from First Principles

Online event
Overview

A first-principles masterclass on how Git actually works: objects, hashing, and the engine beneath the commands.

AI can write your code. It cannot understand your version history for you.

Every AI-generated change still has to be tracked, reviewed, versioned, and deployed safely and Git is still the system that makes that possible.

Yet most engineers use Git every day and never see how it works underneath. They memorize commands, hit a confusing error, and reach for a search engine.

This masterclass goes the other way.

Instead of teaching you more commands, it takes you beneath them into Git's object database, its hashing model, and the content-addressable storage engine at its core. You will peel Git apart layer by layer, create and inspect objects by hand, and watch exactly what happens when Git stores a file.

By the end, you will not just know what Git commands do. You will understand why Git is built the way it is a durable mental model that makes every advanced Git topic far easier to master.

Why Attend?

If you use Git every day but have never looked under the hood, you have probably hit moments where it feels unpredictable or mysterious.

This masterclass replaces that mystery with a mental model. You will come away able to:

  • See Git as an engineering system, not a list of commands to memorize
  • Understand why Git uses hashing and content-addressable storage
  • Know what a blob is and how Git actually stores your content
  • Create and inspect Git objects yourself using low-level plumbing commands
  • Understand the relationship between Git's plumbing and porcelain layers
  • Reason about Git with confidence when things go wrong

The goal is not more commands. The goal is understanding that lasts.

Inside the Session

The heart of the masterclass is a hands-on deep dive into Git internals. Working alongside the instructor, you will:

  • Peel Git apart layer by layer using the onion model distributed version control, version control, content tracking, and the persistence engine at its core
  • Ask the architectural question at the center of Git's design: what does Git actually need to persist?
  • Explore the difference between files and content, and why storing content by identity changes the problem
  • Create Git objects directly with git hash-object
  • Inspect stored content with git cat-file
  • Explore the .git/objects database from the inside
  • Watch source code become a blob, step by step
  • Change content and observe how its identity its hash changes with it

What You Will Walk Away With

By the end of the masterclass, you will be able to:

  • Understand Git from first principles rather than memorizing commands
  • Explain why Git uses hashing and content-addressable storage
  • Know what a Git blob represents and how Git stores content
  • Create and inspect Git objects using low-level plumbing commands
  • Understand what happens to your source code when Git stores it
  • Understand the relationship between Git's plumbing and porcelain layers
  • Carry a durable mental model that makes advanced Git concepts easier to learn

In a world where AI can write code, the engineers who understand the systems beneath the code are the ones who build software that is reliable, scalable, and trustworthy. That is exactly what this session is designed to help you do.

Who Should Attend?

This masterclass is designed for software engineers, DevOps engineers, SREs, tech leads, engineering managers, and students who use Git regularly and want to understand how it really works.

It is especially valuable if you are comfortable running everyday Git commands but have never seen what happens beneath them.

Prerequisite: A high-level familiarity with basic Git commands is helpful, though not mandatory.

Good to Know

Format: Live, hands-on masterclass with interactive Q&A Duration: 90 minutes Location: Online

Lineup

Mohit Dharmadhikari

Good to know

Highlights

  • 2 hours
  • Online

Refund Policy

Refunds up to 7 days before event

Location

Online event

Agenda

-

Why Git Matters More Than Ever in the AI Era

AI can generate code, but engineering still requires reliable change management. Why tracking, reviewing, and versioning remain fundamental to trustworthy software.

-

Git as an Engineering System

What Git actually is and how it executes, viewed through the onion model: from distributed version control down to the persistence layer and the question of what Git really needs to persist.

-

The Problem Git Has to Solve

If Git needs to remember your source code, what should it store? Files versus content, and why storing content by identity leads to content-addressable storage.

Organized by
Report this event

More events from Packt Publishing Limited

Discover more events from Packt Publishing Limited, from Science & Tech to other experiences you might love.

Still looking for the right event?

Explore all online events to browse and filter by date, category, and more.