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.
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.
Investigations
Story-driven missions with a real plot. You lead the investigation using Git commands to solve mysteries: missing commits, corrupted branches, impossible merges.
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.
Free exercises
Practice a specific command or concept in free mode. No pressure, no lives: just you and the terminal to train.
Quizzes
Questions to test your understanding of Git concepts. Each answer comes with a detailed explanation.
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.


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.

