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

Learn Git on the command line

The terminal isn't an obstacle, it's a skill. GitQuest trains you on Git via the command line with a realistic simulator, instant feedback and guided progression.

20+
Git commands covered
100%
Command line
0
GUI
Real
Terminal behavior
Key skill

Why the command line is essential

Many Git tutorials use GUIs to "simplify" learning. The problem? By hiding the commands, they prevent you from understanding what Git is actually doing.

In the workplace, the terminal is the standard. CI/CD scripts, code reviews, debugging: everything goes through the command line. A developer who masters the Git terminal is more autonomous and more efficient.

GitQuest chooses the terminal from day one. Not out of technical purism, but because it's the best way to build lasting Git skills.

The simulator is there to let you practice without risk. You can make mistakes, start over, experiment. When you move to a real terminal, you'll already be comfortable.

Master branches in the terminal

Branches are at the heart of Git. Learn to create, navigate and visualize them directly on the command line.

Commands for every situation

Undo a mistake

Made a bad commit? Don't panic. The terminal lets you undo it cleanly with git revert.

Set aside work

An urgent fix? Use git stash to save your work in progress, intervene, then resume.

The GitQuest terminal simulator

A terminal designed for learning, without sacrificing realism.

Realistic simulator

The GitQuest terminal faithfully reproduces Git's behavior. Commands, return messages, errors: everything is authentic.

You type, you learn

No drag-and-drop, no buttons. You type each command on the keyboard, just like you will at work. It's the only way to build reflexes.

Guided autocompletion

Command suggestions appear to help without blocking you. You learn the syntax naturally, without forced memorization.

20+ commands covered

From git init to git bisect, including stash, rebase, cherry-pick and reflog. All essential and advanced commands.

Clear error messages

When you make a mistake, the terminal doesn't just show "error". It explains what went wrong and gives you pointers.

Mobile-optimized

A terminal on mobile may seem odd. But with GitQuest's adapted keyboard, you can practice anywhere: on the subway, on break, between classes.

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 learning Git in the terminal

The terminal is waiting

Open the GitQuest simulator and type your first command. It's free, it's realistic, it's now.

Open the terminal