← All writing
Jul 15, 2020
Archive5 min readVersion control. Git
A practical walk through local, centralized, and distributed VCS, then a working command reference for Git. Branching, stashing, the commit object model. Written for someone learning the tool from first principles.
- git
- tooling
- notes
A 2020 reference I wrote while teaching myself Git's internals. The difference between local, centralized, and distributed VCS, the commit object model (blob → tree → commit), and the everyday command surface (add, commit, branch, stash, checkout).
It still gets occasional use as a quick reference when I'm onboarding someone new. The original on Medium has the full command list.