About dotgit.dev

dotgit.dev is a free, interactive course that teaches Git by showing what actually happens inside .git/. Instead of memorizing command flags, you run real commands in a terminal simulation and trace every file, object, and ref they leave behind.

It is built and maintained by Purna Pattela, a developer who wanted to understand Git at the object level — commits, trees, blobs, refs, and the staging area — and believed the best way to learn is to watch it happen.

What makes it different

Contact

For feedback, corrections, collaborations, or promotions, reach out on X @purnapattela, or see how dotgit.dev is built on the how it works page.