Version Control with Git
Collaborate the way every engineering team expects on day one.
Knowing add and commit isn't enough to ship with other people. Real work means branching, untangling merge conflicts, rewriting messy history, and recovering when something breaks — all without panic. This track builds that confidence on real repositories, so you walk into a team already fluent in the tool they use every hour.
By the end, you can
- Branch, merge, and reason clearly about where your work lands
- Resolve merge conflicts by hand without fear
- Undo and rewrite history — reset, revert, amend — to get out of trouble
- Work with remotes, rebase a feature branch, and cherry-pick a fix
What's inside
Where this track goes
The first lessons are free — no card. Pro unlocks the production depth that turns this into a job-ready skill.
Free — you can do this
Free0 / 2 free lessons complete
Commits
Stage, commit, and read a clean history — the unit of work on every team.
Branching & merging
Branch, merge, and reason about where work lands.
Pro — what you unlock next
ProUndo & rewrite history
Reset, revert, amend — get out of trouble without panic.
Resolve merge conflicts
Read conflict markers and finish a real merge by hand.
Remotes
push/clone against a remote (taught offline via a local bare repo).
Rebase & cherry-pick
Diverge → rebase → fast-forward, and pick a single commit across branches.
.gitignore
Ignore patterns + check-ignore so the wrong files never get committed.
Capstone
Drive a realistic multi-step Git workflow from a brief.
Ready to start?
Create a free account to save progress across every track.