DevOps & Tooling / Knowledge library
Git
distributed version control — the industry's memory
Why learn Git?
Universal. There is no professional software work without it. Deep git skill (rebase, bisect) quietly separates seniors from juniors.
Where it came from
Written in weeks after a licensing spat killed Linux's previous VCS. GitHub built a social layer on top and changed how software is shared.
Build your understanding
Work through these exercises in order. Try the task before opening a reference.
- init/commit/branch/merge a toy repo.
- Resolve a merge conflict calmly.
- Interactive rebase to clean 3 commits.
- Use bisect to find a bad commit.
- Explain reflog and recover a 'lost' commit.
Documentation and sources
- Official documentation / standards body (git-scm.com)