gitsetgo

readme

GitSetGo is a mobile game that teaches you real Git — not by reading docs, but by clearing 30 hands-on levels against a simulated repo, mentored (and occasionally roasted) by Mr. Torvalds.

how it works ~ loop ~

a scenario

each level sets a real-world situation — a fire in production, a meme in the repo, a lost commit.

the command

you type the exact real git command. no multiple choice — the same thing you'd run at work.

the verdict

Torvalds reacts, XP drops, and the concept sticks because you did it, not read it.

taste it here ~ commands only ~

this is a command preview — the actual game runs in your nearest terminal. run ssh terminal.gitsetgo.app -p 1337 for the full experience.

visitor@gitsetgo — try me
type help and hit enter.
visitor@gitsetgo:~$

the station map ~ 30 levels ~

Intern Floor — levels 1–10 · the village intern

  1. Orientation Day — git init
  2. Staging Area — git add
  3. First Commit — git commit -m
  4. Experimentation — git branch
  5. Merging Code — git merge
  6. Context Switching — git stash
  7. Code Review — git log
  8. Undo Button — git revert
  9. Deploying — git push
  10. Syncing Up — git pull
free · 1,250 XP

Developer Floor — levels 11–20 · the working dev

  1. Clean Slate — git branch -d
  2. Fast Lane — git checkout -b
  3. Detective Work — git diff
  4. Remote Control — git remote add
  5. Fetch Quest — git fetch
  6. Soft Reset — git reset --soft
  7. Hard Reset — git reset --hard
  8. Tag It — git tag
  9. Cherry Picker — git cherry-pick
  10. Rebase Camp — git rebase
free · 2,900 XP

Senior Floor — levels 21–30 · the senior engineer

  1. Stash Pop — git stash pop
  2. Blame Game — git blame
  3. Spring Cleaning — git clean -f
  4. Amendments — git commit --amend
  5. Lost & Found — git reflog
  6. Bug Hunter — git bisect start
  7. Submodules — git submodule add
  8. Removal — git rm --cached
  9. Force Push — git push --force
  10. Identity — git config --global
free · 5,750 XP

the terminal experience ~ ssh ~

Because a game about Git ought to live in a terminal, GitSetGo also answers over SSH:

$ ssh terminal.gitsetgo.app -p 1337

A real text UI opens right in your terminal — browse the floors, read about certification, and scan a QR to install the app. No account, nothing to install first. Try ssh -t terminal.gitsetgo.app -p 1337 cert to jump straight to the certificate screen.

Android iOS