Master Git & GitHub.
By Actually Playing.
Stop memorizing static cheat sheets. Learn branches, fast-forwards, pull requests, and time travel inside an interactive visual simulator with real-time feedback.
Choose Your Difficulty Level
Select a tier to match your experience. You can switch difficulty anytime without losing your saved progress.
How Git Actually Works Under The Hood
Git is not magicโit is a content-addressable filesystem. Learn how data moves across the 4 fundamental storage zones.
Working Tree
Your actual files on disk. Edits made in your editor start here as unversioned or dirty modifications before Git tracks them.
Staging Area (Index)
The pre-commit cache located at .git/index. It captures the exact snapshot of files intended for your next commit.
Local Repository
The immutable object store (Blobs, Trees, Commits) stored in .git/objects. HEAD points to your current branch commit node.
Remote Repository
The shared cloud repository (e.g. GitHub). Tracks upstream branches like origin/main to keep distributed teams in sync.
From First Commit to Open-Source Contributor
A progressive four-phase progression tested by thousands of engineers.
Foundations
Initialize repos, understand the 3 stages (working dir, staging index, commit tree), and inspect history.
Branching & Flow
Create lightweight pointers, switch HEAD, create parallel features, and merge with clean fast-forwards.
Merges & Undos
Resolve 3-way conflicts, safely revert erroneous commits, shelve experimental work with stash, and rebase.
GitHub Sync
Link remote origins, push branch tracking, fetch upstream commits, and open pull requests using gh.
Interactive Conflict Resolution Studio
Merge conflicts are where developers get intimidated. Git Nerchuko takes the mystery away with visual 3-way diffs and interactive resolution markers right inside the browser.
Git Emergency Decision Matrix
Stuck in a tough Git scenario? Click any real-world problem below to inspect the exact commands and rescue strategy.
I committed to the wrong branch!
Undo the commit without losing changes, switch to the right branch, and commit there.
Squash 3 messy commits into 1
Combine multiple WIP commits into one polished atomic commit before opening a Pull Request.
Accidentally deleted a branch!
Git never deletes commits immediately. Find the lost commit SHA in reflog and restore it.
Undo a commit pushed to GitHub
Avoid force pushing to shared branches. Revert safely by appending an inverse rollback commit.
Need to switch branches urgently
Shelve your uncommitted work temporarily without losing progress, fix the hotfix, and pop back.
Grab one commit from another branch
Apply an isolated bugfix without merging the rest of an unstable experimental branch.
Unlockable Terminal Aesthetics
Earn XP in missions and spend it in the Shop. Click a theme below to test drive the live terminal look:
Prove Your Version Control Competence
Take the comprehensive 15-question exam covering Repository Foundations, Staging Mechanics, Fast-Forwards, 3-Way Merges, Interactive Rebasing, and Reflog Recovery.
The Git Mental Model Glossary
Clear, authoritative definitions of the concepts every senior software engineer relies on.
A symbolic reference inside .git/HEAD pointing to the currently checked-out branch or commit. Moving HEAD changes what files are shown in your working directory.
A merge where the target branch has no divergent commits. Git simply slides the branch pointer forward to the latest commit without generating a merge commit.
Occurs when you checkout an exact commit SHA instead of a branch. Edits made here are not bound to any branch and can be lost if you switch away without creating one.
A chronological local journal that records every single time HEAD moved (commits, checkouts, resets, rebases). It is Gitโs safety net to recover lost work.
The default merge engine in Git. It finds the Common Ancestor (Merge Base) of two branches and reconciles divergent edits cleanly or flags conflict markers.
Replays a sequence of commits onto a new base tip. Lets you rewrite commit messages, squash tiny WIP edits, reorder commits, or drop experiments before PR review.
Why Developers Choose Git Nerchuko
See how active simulation beats passive reading and video tutorials.
| Learning Feature | ๐ Git Nerchuko | Video Tutorials | Static Docs |
|---|---|---|---|
| Live Interactive Sandbox Type real commands with safety |
โ Real terminal engine | โ Passive watching | โ Reading only |
| Real-Time SVG Commit Graph Visual branch divergence & merges |
โ Instant visual DAG | โ Slide decks only | โ ASCII diagrams |
| Pro Blind Terminal Challenge Hide graph to build real mastery |
โ Blind Mode + 1.5x XP | โ None | โ None |
| Zero Install / Runs Anywhere Instant load, offline capable |
โ 100% Client-side | โ Needs streaming | โ ๏ธ Manual setup |
| Gamified XP & Retro Themes Matrix, Obsidian, Golden CRT |
โ Unlocks & Sound FX | โ None | โ None |
Got Questions? Weโve Got Answers.
Everything you need to know about Git Nerchuko and its simulation engine.
Advanced implements real-world rules with on-demand hints (-1โ deduction).
Pro (Blind Mode) hides the visual commit graph completely! You must inspect history and branches solely through
git log and git status, earning a 1.5x XP multiplier.
localStorage. No external server tracking required.
Start Your Git Journey Right Now
No installation, no terminal configuration, no account required. Complete your first mission in under 60 seconds.