Git & GitHub for Absolute Beginners 🌱

A complete 12-lesson course, no experience required. Every concept is taught with a real-life analogy before you meet the jargon, and the diagrams use real saved moments from your own project.

⏱ About 90 minutes total · your progress is saved in your browser · all examples are safe to try

Module 1 · The Big Idea 💡

No commands yet. Just the four pictures in your head that make everything else easy.

Module 2 · Git on Your Machine ⌨️

Hands on the keyboard. The everyday commands, and what to do when things get weird.

Module 3 · GitHub: Sharing Your Work ☁️

Git is the tool on your computer. GitHub is where the team meets. Here's how they fit.

Module 4 · The Complete Workflow 🔁

Putting every piece together into the loop professionals run every single day.

🧠 The one idea under the whole course: git is a chain of photos of your project that only ever grows, plus a few movable bookmarks. Everything else (branching, merging, pushing, pull requests) is just moving bookmarks and shipping photos between copies of the album.

Everything here runs in your browser; progress is saved locally on this device. The "try it" exercises all use a separate practice folder on your computer and never touch a real project.