📚 Resources 08 — Go Deeper on Git & GitHub
All free. The first two are the natural next steps after the lab; the games are for making branches and merges feel like second nature.
🎓 Official & interactive
-
GitHub Skills — GitHub’s own free, interactive mini-courses. Each one is (fittingly) a repository that teaches you by having you do things: the “Introduction to GitHub” course walks you through branches, commits, and pull requests with a friendly bot responding to your every move. Best for: everyone, right after this module’s lab — it’s the same skills with training wheels and instant feedback.
-
GitHub Docs — the “Hello World” guide — the official documentation’s beginner walkthrough (search “Hello World” on the docs site). It covers almost exactly what our lab covered, with GitHub’s own current screenshots — handy when buttons have moved since we wrote our lab. Best for: anyone who got lost in the lab because the interface changed.
🎮 Games (yes, really)
-
Learn Git Branching — a free, browser-based visual puzzle game where commits are circles, branches are arrows, and each level asks you to reach a target picture using real Git commands. The single best way to make branching and merging visual. Best for: visual learners; also the gentlest possible introduction to Git’s typed commands (this course used buttons; the pros often type). Do the first few levels and stop when it stops being fun.
-
Oh My Git! — a free, open-source downloadable game that turns Git operations into playing cards. Charming and surprisingly deep. Best for: learners with a laptop who enjoyed Learn Git Branching and want more. (Note: this one requires downloading the game — the one exception to browser-only in this list, which is why it’s marked as strictly optional.)
đź’ˇ One tip for going further
Everything in this module used GitHub’s website buttons. Professional engineers usually
drive Git by typing commands (git commit, git branch, git merge — the same ideas,
same names). If the course so far has you curious about that world, Learn Git Branching
above is the bridge: same concepts you already know, now with the commands.