Third edition · in progress
Pro Git takes you from your first git init to the internals of Git's object model. It's free to read, open source, and — with Git 3.0 on the horizon — being revised in the open for its third edition.
Licensed CC BY-NC-SA 3.0· 10 chapters, 3 appendices, 104 readable sections
Git 3.0 changes the defaults the book has taught for a decade: main as the default branch, SHA-256 object hashes, reftable ref storage, and a Rust build toolchain. The third edition revises every chapter to match — and the work happens in public.
The Pro Git project now has its own site: read the book online, search it, and follow progress on the third edition.
Every task the third edition needs, tracked in one hand-edited file and rendered as a live progress page on this site.
Git 3.0 is coming, and Pro Git is getting its first full revision since 2014. Here's what's changing and why.
First published in 2009 and rewritten in 2014, Pro Git has been the book behind git-scm.com/book and has been translated by volunteers into dozens of languages.