How dotgit.dev works
Every lesson pairs a real Git command with a live simulation of a repository. You run the command, then inspect exactly what changed inside .git/ — the objects that were written, how the index moved, and where the branch refs point.
Nothing to install. The terminal, the object viewer, and the ref graph all run in your browser, so you can experiment safely and undo anything.
Lessons build on each other: start with what a version control system is, then work through init, add, commit, branching, merging, and beyond — until the whole object model feels obvious.