Who this course is for
You have already cloned a repo, maybe even done git add . then git commit -m "fix" because a tutorial told you to. But as soon as you need to do a rebase, resolve a conflict, or understand what "detached HEAD" means, you throw your hands up.
This course takes you from blind copy-pasting to real understanding. Once you know what a commit actually represents, what happens when you push, and how to navigate history, Git stops being a stress zone.
How to follow it
- Linearly the first time: each lesson builds on the previous one, from
git initto the pull request. - By section after that: "Getting started" for the basics, "Working with others" for team workflows, "Fixing things" for rescue operations.
- Practice on a real repo: create a temporary folder and type everything you read.
All commands are copy-pasteable and sourced to the official Git documentation or the GitHub docs.
