Git · version control done properly
Never lose work again.
Collaborate like a senior engineer.
Git is the source of truth for code, infrastructure, and even deployments (GitOps). Learn the model first (commits, trees, refs), then everyday work, branching and rebasing, remotes and pull requests, team workflows, rewriting history safely, advanced tools, and how Git works inside and at scale.
- Phases
- 9
- Topics
- 39
- Hours
- 9
- Diagrams
- 20
- Exercises
- 149
By the end you can
What this course makes you able to do
- Explain the commit graph, HEAD, branches, and the three trees, so no Git command is magic
- Branch, merge, rebase, and resolve conflicts confidently
- Run clean pull-request workflows with reviews, hooks, and protected branches
- Recover from almost any mistake with reflog, revert, and reset
- Use bisect, worktrees, submodules, LFS, and scale Git for big repositories
Beginner → Advanced
The curriculum, by level
Intermediate
Where should I start?
Pick a path for your goal
First time with Git
You've copied code in zip files until now.
Team-ready
You use Git daily and want to stop fearing rebase and conflicts.
Git expert
You want to understand internals and support big teams.