Over 8 years that I use git I tried different GUIs and TUIs but nothing really stuck with me (I’ll list a few of them below anyway). Some of them had great UI but didn’t cover my whole git workflow. While others had a lot of commands, but the use experience wasn’t that great. So I always ended up in a terminal running some command because either it was faster or a git tool I was using at that moment hasn’t supported the needed command.
A couple of years ago I decided to go all in with git CLI and incrementally improve my workflow.
First I was thinking of making my config clean, add comments, and publish it to GitHub. But other people have other approaches in working with git, use different command line shells, and even have their own mnemonic rules for creating command shortcuts. So most developers can’t use my config out-of-the-box and would be required to tailor it (which few will do).
So instead, I decided to write a blog post, where I show you how you could incrementally improve your own git CLI workflow.