This project is my implementation of Git internals written in Go, inspired by the Codecrafters Git challenge. It’s a step-by-step rebuild of core Git commands like init, cat-file, hash-object, ls-tree, write-tree, and commit-tree.
The goal is to deeply understand how Git works under the hood — from object storage and hashing to trees and commits — by recreating it from scratch.
🚧 Still in progress — more stages coming soon (git clone next!).
Built with