git
January
- 22
- Cgit, Nginx & Gitolite: A Personal Git Server
- 27
- Become a git stash pro
- 29
- Rewriting your git history, removing files permanently
February
- 06
- The Guide to Git I wish I had before I started my current job
- 23
- Git is my buddy: Effective Git as a solo developer
- 26
- Learn to Use Email with Git
March
April
- 01
- A few Git tips
- 06
- A look under the hood: how branches work in Git
- 09
- 3 reasons I use the Git cherry-pick command
- 21
- Git from the Bottom Up
- 25
- How we should be using Git
May
June
July
- 06
- git update: the odyssey for a sensible git pull
- 06
- Well Written Pull Requests
- 17
- Rebasing, work & feature branching
- 19
- Git is Below Your Project
- 21
- A Fast Intro to Git Internals
- 28
- Cleaning Up Git History
August
- 01
- New in Git: switch and restore
- 01
- A Note About Git Commit Messages
- 02
- Learn Git!
- 02
- Git Does Not Have Branches
- 09
- Git: How to configure git to push only your current branch
- 14
- How to Setup Monorepos with Git for JavaScript and TypeScript
- 19
- It never had to be like this: the git “index”
- 22
- Gitfs
- 23
- Conditionally setting your gitconfig
September
- 02
- Picturing Git: Conceptions and Misconceptions
- 04
- Understanding Git Merge
- 18
- Git Commands Explained with Cats!
- 19
- The elements of git
October
- 06
- Branching Strategies in Git
- 07
- How to use native git as a key-value store
- 09
- Git as a storage
- 09
- A Hacker's Guide to Git
- 10
- Improving Git's Autocorrect Feature
- 22
- Magit, the magical Git interface
- 24
- A 16 Year History of the Git Init Command
- 27
- When to Use Each of the Git Diff Algorithms
November
- 01
- Install Python packages from git repository with pip
- 11
- Make your monorepo feel small with Git’s sparse index
- 11
- Git Techniques at Risk Ledger
- 15
- Highlights from Git 2.34