95 challenges · free to start

MASTER GIT BY ACTUALLY USING GIT.

Stop watching tutorials. Practice real Git scenarios — merge conflicts, rebases, reflog recovery — inside a live browser terminal.

No card required · 5 challenges/day free · takes 15 seconds

Players
Challenges Solved
95
Scenarios
Mission: the_rogue_commit
LIVE
Git Graph
feat: login ui
7ae109bHEADmain
fix: auth callback
4bc2d1a
initial commit
00c2f1a
$ git log --oneline --graph
* 7ae109b (HEAD -> main) feat: login ui
* 4bc2d1a fix: auth callback
* 00c2f1a initial commit
# Move latest commit to new branch
$git checkout -b feature/login
// WHY GITARENA

Built like a training ground, not a course.

Three principles that separate real muscle memory from copy-pasted commands.

01 // NO EMULATION

Real Git engine

Every challenge runs a real Git repository. Every flag, alias, and edge case works exactly like on your machine.

02 // GOAL ORIENTED

State-based validation

We don't check commands. We diff the repository state — DAG, refs, HEAD, working tree. Solve any challenge your way.

03 // DATA DRIVEN

Track everything

XP, streak, time-to-solution. See your progress across every difficulty level and earn your rank.

// FREE ACCOUNT

5 challenges every day.
Completely free.

Create an account and get 5 challenges per day at no cost — XP, streaks, leaderboard and all. No credit card, no trial period, no catch.

XP system
earn points on every solve
🔥
Daily streaks
play every day, climb the ranks
🏆
Leaderboard
compete with other engineers
Create free account →Takes 15 seconds · No card required
// GLOBAL LEADERBOARD

Top of the arena

Full rankings →
RankUserXPStreakSolved
// PRICING

One payment. All content.

No subscriptions, no renewals. Pay once and unlock every challenge forever.

Free
$0
No card. No trial. Just practice.
  • + 5 challenges per day, resets at midnight
  • + XP, streaks & leaderboard
  • + Progress saved to your profile
Create free account →
ONE-TIME
Full Access
$6 USD
One payment. Forever.
  • + All 95 challenges unlocked
  • + Every category and difficulty
  • + Personal stats and history
  • + Future updates included
Get full access — $6
// FAQ

Questions we get.

Is GitArena really a live terminal?+

Yes. Every challenge runs an isolated Git repository in your browser. Your commands execute against a real git engine — every flag, alias, and edge case works.

How is completion checked?+

We never check commands. We snapshot the repository — commit graph, refs, HEAD, working tree — and diff against the expected state. Any valid solution wins.

Do I need to install anything?+

Nothing. The terminal runs entirely in your browser. Bring a keyboard, we bring the repo.

Will this help with technical interviews?+

Absolutely. The advanced challenges cover real scenarios from senior engineering interviews: reflog recovery, rebase conflicts, detached HEAD situations.

Can I use my own git flags?+

Any valid git flag works. The environment is real, not a sandbox subset.

Free · No card required

Join the arena.
Start today.

Create a free account and get 5 challenges a day — XP, streaks and leaderboard included. No credit card, ever.

Takes 15 seconds · 5 challenges/day free · Upgrade anytime for $6