A structured, hands-on curriculum for rebuilding deep Git and GitHub proficiency — covering everything from the object model to GitHub Actions, including all major features added since 2019.
- Work through modules sequentially — each builds on the last
- Update the knowledge base after each session with what you learned
- Use the cheatsheets as quick references during and after sessions
- Use
sandbox/ for free-form experimentation
| # |
Module |
Key Topics |
Est. Time |
| 00 |
Orientation |
Mac git setup, .gitconfig, Homebrew, gh CLI |
30 min |
| 01 |
Foundations |
Three areas, add/commit, log, diff, conventional commits |
2-3 hrs |
| 02 |
Branching |
switch, merge strategies, conflict resolution |
2-3 hrs |
| 03 |
Remotes |
fetch vs pull, push -u, force-with-lease, fork workflow |
1-2 hrs |
| 04 |
Undoing & Recovery |
restore, reset levels, revert, reflog rescue |
2-3 hrs |
| 05 |
Stash |
stash push/pop, untracked files, stash branch |
1-2 hrs |
| 06 |
Rebase Mastery |
interactive rebase, fixup/autosquash, rerere, rebase --onto |
3-4 hrs |
| 07 |
Investigation |
bisect, blame, log archaeology, pickaxe (-S) |
1-2 hrs |
| 08 |
Modern Git |
worktrees, sparse-checkout, partial clone, switch/restore |
2-3 hrs |
| 09 |
Signing & LFS |
SSH signing (2021+), git-lfs for binaries |
1-2 hrs |
| 10 |
GitHub Core |
gh CLI, PR lifecycle, branch protection, rulesets (2023) |
2-3 hrs |
| 11 |
GitHub Actions |
CI workflow, matrix builds, secrets, reusable workflows |
3-4 hrs |
| 12 |
GitHub Advanced |
Merge Queue, Codespaces, Dependabot, Code Scanning, Projects v2 |
2-3 hrs |
| 13 |
Workflows & Conventions |
Conventional commits + hooks, semver, GitFlow vs trunk |
2-3 hrs |
Total: ~28-40 hours across 6-8 weeks
Reference material organized by topic:
- commands/ — Every command with flags, examples, gotchas
- concepts/ — Mental models and deep explanations
- github/ — GitHub-specific features and workflows
- cheatsheets/ — Quick references for daily use
Start here: What Changed Since 2010