git
January
- 16
- How I Use Stacked Git at
$WORK
- 18
- Learn the workings of Git, not just the commands
- 21
- Git Organized: A Better Git Flow
- 25
- Highlights from Git 2.35
February
- 06
- Personal Linux Setup with Git Repos and Stow
- 07
- Using 'git rebase' to Perfect Commits
- 09
- A better
git blame
with--ignore-rev
- 28
- How to Really Use Git: 10 Rules to Make Git More Useful
March
April
- 03
- How (and why) to sign Git commits
- 13
- Git security vulnerability announced
- 15
- Git Jump to Vim Quickfix
- 19
- Highlights from Git 2.36
- 21
- Take the pain out of git conflict resolution: use diff3
May
June
- 01
- Git Under the Hood
- 02
- Easily rewriting Git URLs from HTTPS to SSH and vice versa
- 18
- git-snap
- 25
- Dangit, Git!?!
- 28
- Highlights from Git 2.37
- 29
- Things I wish everyone knew about Git (Part I)
July
- 01
- Write Better Commits, Build Better Projects
- 06
- Is it time to look past Git?
- 17
- Your git log is not a changelog!
- 19
- In Praise of Stacked PRs
- 20
- Things I wish everyone knew about Git (Part II)
- 23
- Why Would Git Push a Larger than Necessary Pack
August
- 22
- GIT Branching Strategies in 2022
- 23
- Manage multiple working trees
- 29
- Git’s database internals I: packed object store
- 30
- Git’s database internals II: commit history queries
- 31
- Git’s database internals III: file history queries
September
- 03
- Git’s database internals IV: distributed synchronization
- 04
- Git’s database internals V: scalability
- 15
- Ship Small Diffs
- 30
- I did that merge-as-cherry-pick thing
October
November
- 09
- Idiot proof git
- 18
- Bringing revsets to Git
- 28
- Git Notes: git's coolest, most unloved feature
- 30
- Minimum Viable Git for Trunk-based Development