Files
2026-05-29 01:57:28 +00:00

2.5 KiB

title, growth, last_verified, freshness, silo, prerequisites, related, tags
title growth last_verified freshness silo prerequisites related tags
Oh My Git! — Learn Git Through Gameplay tree 2026-05-29 seasonal 2890
first-technical-resources
book-of-secret-knowledge
git
version-control
game
interactive
programming
beginner

Oh My Git! — Learn Git Through Gameplay

Source: https://ohmygit.org (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 — 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 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