💻 Programming Course
Git
Track every change, work on branches and collaborate without fear. The version control skill every developer needs.
9 lessons
Beginner
Curriculum
Git course
Work through the lessons in order.
1
Why Version Control Matters
Understand the problem Git solves and the vocabulary you will use every day.
Start →
→
Tutorial
2
Your First Repository
Install Git, configure your identity and create a repository.
Start →
→
Tutorial
3
Staging and Committing
Stage the right changes and write commits that explain themselves.
Start →
→
Tutorial
4
History, Diffs and Logs
Read history, compare versions and find the commit that introduced a change.
Start →
→
Tutorial
5
Branching
Create branches for features and fixes so main always stays releasable.
Start →
→
Tutorial
6
Merging and Resolving Conflicts
Merge branches, understand fast-forward versus three-way merges and fix conflicts calmly.
Start →
→
Tutorial
7
Remotes and Collaboration
Push, pull and clone, and work with pull requests without breaking shared history.
Start →
→
Tutorial
8
Undoing Mistakes Safely
Restore files, unstage changes, amend commits and revert shared work without panic.
Start →
→
Tutorial
9
Project: A Team Workflow
Run a full feature workflow from issue to merge with a clean history.
Start →
→
Project
Start a guided path
Prefer a structured plan?
Follow a learning path to master a full skill from start to finish.