An interactive browser-based game that teaches you how Git protocols actually work. Play through concept cards and quizzes to build a solid mental model of SSH, HTTPS, and the GitHub CLI.
- Why Git needs protocols at all — local repos, remotes, and what
originmeans - How SSH key authentication works (and why your private key never leaves your machine)
- Why HTTPS with a token is safe despite "sending credentials over the wire"
- When to use SSH vs HTTPS (spoiler: CI/CD has a clear winner)
- How
gh auth loginworks under the hood - The difference between git transport layers and workflow tools like
gh
| Round | Type | Subject |
|---|---|---|
| 1 | Concept | Local repos, remotes, and origin |
| 2 | Concept | SSH key pairs & challenge-response auth |
| 3 | Quiz | SSH basics |
| 4 | Concept | HTTPS & TLS handshake |
| 5 | Quiz | HTTPS & token security |
| 6 | Sort game | SSH vs HTTPS properties |
| 7–8 | Concept + Quiz | CI/CD & firewall considerations |
| 9–10 | Concept + Quiz | How gh CLI uses OAuth |
| 11 | Quiz | Putting it all together |
Just open index.html in a browser — no build step, no dependencies.
open index.htmlHosted on GitHub Pages from the main branch root. Any push to main updates the live site.