What is Git made of? (2022)
Summary
An introduction to the internal structure of Git, explaining how Git stores data as objects and how hashes are used. The piece guides readers toward building a tiny Git in Go, covering blobs, trees, and commits, and discusses storage concepts like loose objects vs packfiles. It also points to a full gist with a compact implementation.