Git & GitHub — Learning Roadmap
Structured path for Git & GitHub for Cloud & DevOps Engineers. Estimated 5–7 weeks at 6–8 hours per week. All core tutorials rewritten 2026-08-03 to the Linux quality bar.
How to use this roadmap
- Complete Modules 1–3 before branching work — vocabulary and daily loop matter.
- Run each lab in
~/rebash-git/module-NN on a Linux VM, macOS, or WSL. - After Module 8, add a GitHub sandbox org for Modules 9–11 optional push steps.
- Finish Modules 12–17 before the capstone.
- Use FAQ for GitHub Actions, GitOps, and recovery questions.
Pacing guide
| Week | Modules | Focus | Hours (approx.) |
| 1 | 1–2 | VCS concepts, install, config, object model | 6–8 |
| 2 | 3–4 | Daily workflow, history, gitignore | 6–8 |
| 3 | 5–6 | Branches, merge, conflicts | 6–8 |
| 4 | 7–8 | Rebase, undo, cherry-pick, remotes | 8–10 |
| 5 | 9–10 | GitHub, PRs, CODEOWNERS | 6–8 |
| 6 | 11–13 | Actions, GitOps, IaC repos | 8–10 |
| 7 | 14–17 | Releases, security, troubleshooting, production policy | 8–10 |
Adjust pace if you already use Git daily — skip to Module 5+ assessment via tutorial interview questions.
Module map
Diagrams by module
| Diagram | Used in |
git-workflow.svg | Modules 1, 3, 7, 16 |
git-object-model.svg | Modules 1, 3, 7, 16 |
git-repository-architecture.svg | Modules 3, 4, 8, 9, 13–15 |
git-branching-strategy.svg | Modules 5, 7, 17 |
git-merge-process.svg | Module 6 |
git-pr-lifecycle.svg | Module 10 |
git-github-actions.svg | Module 11 |
git-gitops-flow.svg | Module 12 |
Regenerate: python3 scripts/generate-excalidraw-svg.py
Milestones
| Milestone | You can… | Modules |
| Git operator | init, commit, branch, merge, recover locally | 1–7 |
| Remote collaborator | multi-remote, fetch, prune, upstream | 8 |
| GitHub practitioner | Issues, PRs, Actions validate, CODEOWNERS | 9–11 |
| Delivery engineer | GitOps layout, IaC tags, releases | 12–14 |
| Production ready | signing, scanning, bisect, branch policy ADR | 15–17 |
Optional depth (after Module 17)
Next steps after the roadmap
- Capstone — production GitOps platform repository
- Interview prep
- Cheat sheets
- Related courses: Terraform · Argo CD · Linux