Command Palette

Search for a command to run...

Hectal
Phase 8Advanced9 of 9 in Git

Git Internals & Git at Scale

Open the .git directory: blobs, trees, commits, refs, and packfiles; keep repositories healthy; clone and work fast in huge repos with shallow, partial, and sparse checkouts; and protect main with rulesets, CODEOWNERS, and merge queues.

Once you know that Git is a content-addressed object store with a few pointers on top, every command becomes predictable, and 'Git ate my work' stops being possible. Then we scale up: repositories with millions of files and hundreds of engineers.

0/4 · 0%
4 topics ~28 min 6 code blocks & diagrams
Start with the first topic