Tools
Git and Collaboration roadmap
Version control and team workflows: commits, branches, rebasing, undoing mistakes and code review.
- Beginner
- about 6 hours
- 4 modules
- 9 steps
What you will learn
1. Git Essentials
Repositories and commits, branches, merges and resolving conflicts.
- Repositories & Commits — Git · Repositories & Commits
- Branches, Merges & Conflicts — Git · Branches, Merges & Conflicts
2. Git Collaboration
Fetch, pull and push with remotes, and team workflows built on pull requests.
- Fetch, Pull & Push — Git · Fetch, Pull & Push
- Workflows, Pull Requests & Code Review — Git · Workflows, Pull Requests & Code Review
3. Rewriting & Recovering History
Rebase, reset and revert, and power tools like cherry-pick, stash and tags.
- Rebase — Git · Rebase
- Reset & Revert — Git · Reset & Revert
- Cherry Pick, Stash & Tags — Git · Cherry Pick, Stash & Tags
4. Code Review & Mentoring
Give and receive useful code reviews and help teammates grow.
- Code Review — Engineering Leadership · Code Review
- Mentoring — Engineering Leadership · Mentoring
Each step unlocks when you answer its questions well enough, and a module you finish counts in every roadmap that shares it.
Start this roadmap for free