Roadmap › 3. Cloud & DevOps › Step 34
Git
Git & GitHub — Version Control from Basics to Advanced
How Git stores history, the daily commands, branching and merging, rebase, resolving conflicts, remotes and pull requests, branching strategies (GitFlow, trunk-based), undoing mistakes, tags and releases, hooks and the Git questions asked in every developer interview.
Interview priority:★ Must know High priority — asked in almost every interview, learn firstMedium asked regularlyLow good to know
Module 1: Git Basics
- 1.Setup, init, clone and the three areasBasic ★ Must know
- 2.Branches, switching and mergingBasic ★ Must know
- 3.Remotes — fetch, pull, pushBasic ★ Must know
Module 2: Working in a Team
- 4.Merge conflicts — why they happen and how to resolve themIntermediate ★ Must know
- 5.Rebase vs merge, squash and interactive rebaseIntermediate ★ Must know
- 6.Pull requests, code review and branch policiesIntermediate ★ Must know
- 7.Branching strategies — GitFlow, GitHub Flow, trunk-basedIntermediate Medium
Module 3: Undo, Inspect and Advanced Git
- 8.Undoing things — restore, reset, revert, reflogIntermediate ★ Must know
- 9.Cherry-pick, bisect, tags, blame and hooksAdvanced Medium
- 10.How Git stores data — objects, SHA and refsAdvanced Medium
Next course in the roadmap: 35. Docker & Containers →