Stop watching tutorials. Practice real Git scenarios — merge conflicts, rebases, reflog recovery — inside a live browser terminal.
Three principles that separate real muscle memory from copy-pasted commands.
Every challenge runs a real Git repository. Every flag, alias, and edge case works exactly like on your machine.
We don't check commands. We diff the repository state — DAG, refs, HEAD, working tree. Solve any challenge your way.
XP, streak, time-to-solution. See your progress across every difficulty level and earn your rank.
| Rank | User | XP | Streak | Solved |
|---|---|---|---|---|
| No players yet — be the first on the board. | ||||
No subscriptions, no renewals. Pay once and unlock every challenge forever.
Yes. Every challenge runs an isolated Git repository in your browser. Your commands execute against a real git engine — every flag, alias, and edge case works.
We never check commands. We snapshot the repository — commit graph, refs, HEAD, working tree — and diff against the expected state. Any valid solution wins.
Nothing. The terminal runs entirely in your browser. Bring a keyboard, we bring the repo.
Absolutely. The advanced challenges cover real scenarios from senior engineering interviews: reflog recovery, rebase conflicts, detached HEAD situations.
Any valid git flag works. The environment is real, not a sandbox subset.
The best way to learn Git is to use Git. Pick your first challenge and start now.
Start First Challenge →