Ask HN: Where are the simple Git GUIs?
For years I used Atom's git GUI, and now that atom is being sunsetted, it has mysteriously started becoming buggy. I use VSCode as my IDE. I've tried: Sourcetree, GitKraken, VSCodes git gui, github desktop, and more. I really cannot stand them, there's 5000 UI elements and text everywhere, things are not laid out intuitively, things are in random places. I gave them a serious try, especially sourcetree (as it seemed the best of them all) and uninstalled it out of pure frustration.
My work process is this: use atoms ui (its very simple) for 99% of my git needs, and in the 1% I need something else, I use the CLI. I don't want every single git feature fit into ui elements on a single screen. I don't want to use the CLI 100%, because its just simply slower, and takes more effort, for most things.
Atom git gui screenshot: https://i.imgur.com/33EkpTu.png
Git kraken screenshot (for comparison): https://www.gitkraken.com/wp-content/uploads/2022/03/index-thumbnail.png
34 comments
[ 3.4 ms ] story [ 75.2 ms ] threadIt's fast and nice to work with. I actually use it in conjunction with the command line (zsh w/ autocomplete so I normally only type the first one or two letters of each recurrent command to get the completion, hit return, done) specifically to pick those portions of each file that I want to go into a given commit. Occasionally I use some more advanced features like file history.
As easy as it gets, no Electron boilerplate, full Windows native executable.
Screenshot: https://gitextensions.github.io/images/commitlog205.png
Edit: added screenshot
https://alternativeto.net/category/developer-tools/git-clien...
https://www.sublimemerge.com/
How?
Anway, git is the most standralized one, hence you should try learning it. You can look at git-scm docs, experience with some repositories, use your own repo and things that make you use git.
https://github.com/chasinglogic/dfm
It shows the git tree and includes a diff mechanism. Used it since 2019 after moving from TortoiseHg.
Demo Gif: https://github.com/mhutchie/vscode-git-graph/raw/master/reso...
Extension Page: https://marketplace.visualstudio.com/items?itemName=mhutchie...
I'm a proficient CLI user, but the IDE's GUI really helps with diffs, partial commits, and is all around very convenient to use.
https://github.com/extrawurst/gitui