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 game: learn while having fun

GitQuest turns learning Git into a fun adventure. Lives, XP, levels, streaks and narrative missions: progress by playing, not by suffering.

Play for freeView the mechanics
10+
Progression levels
50+
Playable missions
5
Game modes
100%
Free to start

Game mechanics in service of learning

Every gameplay element has a pedagogical purpose. The game isn't a gimmick, it's the engine.

Lives system

5 lives maximum, one regenerates every 30 minutes. Mistakes are part of learning, but forced breaks help consolidate.

Experience points (XP)

Each successful action earns XP. Investigations, challenges, quizzes: everything contributes to your overall progression.

Progression levels

10 levels, from Novice to Git Expert. Each level unlocks new investigations and more advanced commands.

Daily streak

Each consecutive day of practice increases your streak. Milestones unlock bonus XP. No penalty if you miss a day.

Narrative missions

Story-driven investigations with a plot, clues and a resolution. You don't do exercises, you solve mysteries.

Built-in glossary

Unsure about a command? The glossary is accessible at any time, with concrete examples and clear explanations.

A GitQuest game in action

Here is what a mission looks like. You investigate, type commands, and progress.

Five game modes for variety

Depending on your mood, available time or goal, choose the mode that suits you.

Narrative

Investigations

Story-driven missions with a real plot. You lead the investigation using Git commands to solve mysteries: missing commits, corrupted branches, impossible merges.

Daily

Challenge of the day

A quick and focused challenge every day. The same for the whole community. Perfect for maintaining regular practice in 5 minutes.

Practice

Free exercises

Practice a specific command or concept in free mode. No pressure, no lives: just you and the terminal to train.

Reflection

Quizzes

Questions to test your understanding of Git concepts. Each answer comes with a detailed explanation.

Reference

Glossary

Not a game mode per se, but an essential tool. All Git commands explained with examples and a search engine.

Why games work for learning

Cognitive science research is clear: active learning is more effective than passive learning. Watching a video tutorial is passive learning. Typing commands in a terminal to solve an investigation is active learning.

Gamification adds three essential ingredients: motivation (XP, levels), consistency (streak, daily challenges) and the right to fail (lives that regenerate).

The result: you learn faster, retain better, and enjoy practicing. Git is no longer an obstacle, it's a playground.

Active learning

You do, you don't watch. Every command typed is a step toward mastery.

Spaced repetition

Concepts come back regularly in different forms to anchor memory.

Immediate feedback

You know right away if your command is correct. No waiting, no ambiguity.

The Git game, for real

Here is what GitQuest looks like on iPhone and iPad. Investigations, quizzes, a terminal: all in your pocket.

The different GitQuest game modes
Game mode selection on iPad with investigations, puzzles and challenges
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 game

Ready to play and learn Git?

Join GitQuest and discover a new way to learn. It's free.