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

Online Git exercises: practice in the browser

Level up your Git skills with interactive exercises sorted by theme and difficulty. Investigations and 'Complete the Command': everything happens in your browser, no installation needed.

5
Certifying investigations
20
"Complete the Command" questions
5
Competencies assessed
100%
In the browser

Two formats to validate your Git skills

Each format targets a different aspect of learning. Combine them to earn your certification.

Interactive investigations

Story-driven missions where you must solve a Git problem by typing the right commands. Each investigation tells a story: a missing commit, a corrupted branch, a failed merge.

5 certifying investigations70% of grade

Complete the Command

Targeted questions where you find the right flag or sub-command to complete a Git command. Instant feedback and explanation with every answer.

20 questions30% of grade

Exercises in a real terminal

You type real Git commands and see the result in real time. No installation required.

Interactive investigation

Complete the Command

5 competencies assessed

The certification covers 5 essential Git competency blocks, from versioning to conflict resolution.

C1

Versioning

init, add, commit, log

C2

Collaborate

pull, push, fetch, remote

C3

Undo

status, diff, restore

C4

Branches

branch, switch, merge

C5

Conflicts

markers, resolution

Five categories to cover all of Git

From basics to advanced techniques, each category targets an essential aspect of Git.

Git basics

git init, add, commit, status, log. The essential foundations to get started confidently with Git.

Branches & navigation

Create, switch, list and delete branches. Understand HEAD and references.

Merge & rebase

Merge branches, resolve conflicts, understand the difference between merge and rebase.

Remote repositories

clone, push, pull, fetch, remote. Work as a team with shared repositories.

Advanced techniques

cherry-pick, reflog, bisect, reset, revert. The commands that make a difference in real-world situations.

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 Git exercises

Now is the time to practice Git

Start the exercises for free and progress at your own pace in the browser.

Launch my first exercise