finds.dev← search

// the find

git-learning-game/oh-my-git

★ 2,848 · GDScript · NOASSERTION · updated Dec 2025

An interactive Git learning game!

Oh My Git! is a Godot-based game that teaches Git by letting you run real commands in an embedded terminal while watching the commit graph update live. It's aimed at beginners who bounce off documentation and video tutorials — the visual feedback loop between typing a command and seeing the DAG change is genuinely effective.

The live repository visualization is the whole bet, and it pays off: watching HEAD detach or a merge commit appear as you type makes the object model click in a way that no diagram does. The level format is plain text with bash setup/win scripts, so writing new exercises requires zero Godot knowledge. Multi-repo levels (push/pull/fetch across simulated remotes) cover the collaboration workflows that trip people up most. Binaries ship for Linux, macOS, and Windows with no install friction.

Stuck on Godot 3 with no Godot 4 port in sight, and the project is explicitly in low-maintenance mode — a PR from 2023 could still be waiting. Coverage stops at intermediate Git; rebasing and reflog are thin or absent, so it drops you before the commands that actually cause production incidents. The embedded terminal runs real bash, which means it only works on systems with bash available — Windows users get the binary but the underlying shell assumption is a landmine for contributors. No progress persistence beyond the level-select screen, so there's no record of which exercises you've completed after closing the game.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →