20 years gone — what can we learn from Git's history?
summary
Covers Git’s origin in 2005 when Linux moved off BitKeeper and a new version-control tool was created quickly as self-hosting scripts. Explains key design choices—content-addressed objects (blob/tree/commit using SHA‑1), minimal plumbing APIs that enable features like stash and reflog, and the distributed model tuned for performance (first Linux kernel merge in ≈10 days, tracked ~4.5M LOC). Notes ongoing work to add SHA‑256 support to address hashing concerns.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 3:14Linux and BitKeeper
- 8:55Linus’s Git decision
- 16:00Version control goals
- 20:35Git’s first steps
- 27:26Git design simplicity
- 35:02Git as change tool
- 45:25Git release handover
- 52:11Git’s industry impact
- 57:10SHA-1 security future
- 1:00:00Q&A








