<aside> π
Version Control GIT β a complete, self-contained learning track in 15 modules. It teaches you Git from the first git init to the internals, recovery tools, and fleet-scale practices that DevOps interviews actually probe.
What it assumes: nothing about Git or version control. You only need a Linux machine (or macOS, or WSL on Windows) with a terminal you can open. Every concept is taught before it is used β start at Module 1 and the track never references anything it has not already explained. Where a topic borders another track in this DevOps Learning library β Linux, Bash Scripting, SSL Certificates β the module links you there.
</aside>
<aside> π±
Foundation
1. Why Version Control, and What Git Actually Is β config
2. Your First Repository β init Β· add Β· commit Β· status Β· diff
3. How Git Stores Your Work β cat-file Β· objects Β· refs
4. Reading History β log Β· show Β· diff ranges
5. Branching β branch Β· switch Β· checkout
</aside>
<aside> πΏ
Intermediate
6. Merging β merge Β· conflicts
7. Undoing Work β reset Β· revert Β· restore Β· reflog
8. Remotes β clone Β· fetch Β· pull Β· push
9. Collaboration Workflows β PRs Β· forks Β· Git Flow
10. Rewriting History β rebase Β· cherry-pick
</aside>
<aside> π³
Advanced
11. Stash and Worktrees β stash Β· worktree
12. Tags and Releases β tag Β· describe Β· semver
13. Searching and Debugging History β blame Β· bisect Β· grep
14. Ignoring, Attributes, and Big Files β .gitignore Β· LFS Β· submodules
15. Hooks, Maintenance, and Git at Scale β hooks Β· gc Β· fsck
</aside>
Module 1 β Why Version Control, and What Git Actually Is (git config)
Module 2 β Your First Repository (git init, add, commit, status, diff)
Module 3 β How Git Stores Your Work (objects, refs, git cat-file)
Module 4 β Reading History (git log, show, diff ranges)
Module 5 β Branching (git branch, switch, checkout)
Module 6 β Merging (git merge, merge conflicts)
Module 7 β Undoing Work (git reset, revert, restore, reflog)
Module 8 β Remotes (git clone, fetch, pull, push)
Module 9 β Collaboration Workflows (pull requests, forks, Git Flow)
Module 10 β Rewriting History (git rebase, cherry-pick)
Module 11 β Stash and Worktrees (git stash, worktree)
Module 12 β Tags and Releases (git tag, describe, semver)
Module 13 β Searching and Debugging History (git blame, bisect, grep)
Module 14 β Ignoring, Attributes, and Big Files (.gitignore, git lfs, submodules)
Module 15 β Hooks, Maintenance, and Git at Scale (hooks, git gc, fsck)