--- title: "Oh My Git! — Learn Git Through Gameplay" growth: tree last_verified: 2026-05-29 freshness: seasonal silo: 2890 prerequisites: [] related: - first-technical-resources - book-of-secret-knowledge tags: [git, version-control, game, interactive, programming, beginner] --- # Oh My Git! — Learn Git Through Gameplay **Source:** (open source, free download) An open-source game that teaches Git by letting you *play* with it. Instead of reading man pages or memorizing commands, you watch Git's internal structures update in real time as you make moves. ## Why This Matters for Team 2890 Every student who touches code on this team needs to know Git — we use Gitea for version control, and bad Git habits (force-pushing to main, confused merges, lost commits) cause real problems. But Git is famously unintuitive when you're learning it from a terminal. Oh My Git! solves this by making the abstract visible. You can *see* what a branch is, what a merge does, and what happens when things go wrong. ## Features - **Real-time visualization** — Watch commits, branches, and remotes update as you act. The "ah-ha" moment for understanding branches happens fast when you can see them - **Playing card interface** — Each Git command is a card with an icon, name, and short description. Learn by doing, not by memorizing - **Built-in terminal** — Real Git is running under the hood. Advanced or curious players can type any Git command directly - **Collaboration levels** — Levels that teach remotes, pulling, pushing, and team workflows with multiple repositories ## Who Should Play This - **New programmers** who haven't used Git before (start here before touching Gitea) - **Anyone confused by branches** — the visualization makes it click - **Students moving to team repos** — the collaboration levels map directly to our workflow ## How to Get It Download free from the [itch.io page](https://blinry.itch.io/oh-my-git) — available for Linux, macOS, and Windows. ## After Oh My Git! Once you're comfortable with the basics: - Move on to real Git in the terminal — the commands are the same, just no cards - Read [[book-of-secret-knowledge|The Book of Secret Knowledge]] for deeper CLI and version control references - Set up your Gitea account and start contributing to team code ## Notes - The game hasn't been actively updated since 2021, but Git fundamentals haven't changed - It runs a real Git instance internally — anything you learn transfers directly - Works offline — no internet needed after download