Skip to main content

Sign in

Save your progress and access it from any device.

Or with email

Don't have an account?

Privacy policy

Git simulator: an interactive terminal for learning

Type real Git commands in a simulated terminal right in your browser. Real-time feedback, safe environment, over 20 supported commands.

20+
Supported Git commands
0
Installation required
100%
In the browser
Real-time
Instant feedback

How the simulator works

The GitQuest terminal reproduces real Git behavior in a 100% browser environment. No installation, no risk.

Realistic terminal

The same look and syntax as your real terminal. Prompt, colors, return messages: everything is faithful.

Simulated file system

A real virtual file tree. You can create, modify and delete files just like in a real project.

Safe environment

Impossible to break anything. You can experiment freely: the simulator resets with each exercise.

Contextual hints

Stuck on a command? The simulator offers hints tailored to your situation, without giving away the answer directly.

Automatic validation

The simulator checks in real time if your commands are correct and shows your progress through the exercise.

Mobile optimized

An adapted keyboard with Git shortcuts, responsive display and a smooth experience even on small screens.

The simulator in action

Three concrete examples of what you can do in the GitQuest terminal.

Basic commands

Branches and merge

Merge conflict

Over 20 supported Git commands

From basics to advanced techniques, the simulator covers the commands you will use daily in the workplace.

git initInitialize a repository
git cloneClone a remote repository
git addAdd files to staging
git commitCreate a commit
git statusView repository state
git logView commit history
git diffView changes
git branchManage branches
git checkoutNavigate between branches
git switchSwitch branches (modern)
git mergeMerge branches
git rebaseReapply commits
git stashSet aside modifications
git resetUndo changes
git revertReverse a commit
git cherry-pickApply a specific commit
git reflogReference history
git bisectBinary search for a bug
git remoteManage remote repositories
git pushPush to remote
git pullPull from remote
git fetchDownload without merging
git tagManage tags

A safe space to experiment

One of the biggest barriers to learning Git is the fear of breaking something. A bad git reset --hard, a force push to the wrong branch, and panic sets in.

In the GitQuest simulator, that fear disappears. You can test any command, including the most destructive ones, without any risk. The virtual repository resets with each exercise.

It's this freedom that enables real learning: you dare to try, you make mistakes, you understand why, and you start over. Exactly like a sandbox.

Safe

No risk of breaking a real repository

Resettable

Each exercise starts from scratch

Free

Sandbox mode to experiment without constraints

Educational

Explanatory error messages and contextual hints

The Git simulator on mobile and tablet

An interactive terminal right in the app. Type real Git commands on iPhone or iPad.

Detail of a Git command in the built-in glossary
Mission in the Git simulator on iPad
A

GitQuest is created by Anaïs (nouvelle fenêtre), web developer and head of education, specializing in tech training and digital accessibility.

Questions about the Git simulator

Try the Git terminal with no installation

The simulator is free and instantly accessible in your browser.

Open the simulator