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
- Every lesson is paired with a working terminal simulation.
- Concepts build in order, from version control basics to advanced history rewriting.
- Free forever, no account or signup required.
- Respectful of and grateful to the maintainers and contributors of Git.
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.