From zero to fluent — learn version control through animated examples, live playgrounds, and concise reference cards built for real developers.
See a complete workflow — from init to merge — animated in real time.
Structured learning from basics to advanced workflows, with real examples at every step.
12 chapters covering every aspect of Git — from your first commit to advanced rebasing and submodules.
A full in-browser Git simulator. Type real commands, see the commit graph update live, no setup needed.
Every essential command grouped by category. Bookmark it, print it, use it daily until it's in your muscle memory.
Animated commit graphs make branching and merging strategies click. See the DAG, not just the commands.
GitHub Flow, Git Flow, trunk-based development — learn the patterns teams actually use in production.
reset, revert, stash, cherry-pick — a dedicated chapter on fixing mistakes without panic.
Every Git session follows the same rhythm. Learn this once.
Start a new repo or get an existing one from a remote.
git init
Edit files in your working directory as normal.
Selectively add changes to the staging area.
git add .
Save a named snapshot with a meaningful message.
git commit -m "feat: add login"
Share your commits with the team via a remote.
git push origin main
Open the playground and run your first git init right now — no install, no account.