This actually looks like a really cool way to learn git, might have to introduce it at work (where nobody actually knows git, they just use some stupid gui)
This sounds perfect for me, because I don't actually know git, and just use some stupid gui. And even that's a step up from my old VCS called "clone a folder and slap a date on it."
I spent a fair bit of time learning the ins and outs of git. Used to use the command line for all my git stuff. Now I use some stupid gui. It's 10x faster for me for most use cases, and if I forget something the gui makes it discoverable at least.
What gui do y'all use? I'm quite proficient with git on the command line, but some tasks seem overly tedious, so I was looking at some other options, but haven't found anything that'd impress me yet.
magit is probably the best interface to git; although it's emacs only. -- e.g. With magit, stuff like `git commit --fixup <commit>` is very straightforward to do.
Outside of emacs, lazygit is worth checking out if you're constantly on the command line.
No matter my level of proficiency with git, I think I will always use some stupid gui. I love being able to quickly pick and choose individual lines to a commit. Technically possible through the cli, but so much now painful.
14 comments
[ 4.6 ms ] story [ 38.6 ms ] thread(I am a hobbyist programmer)
Outside of emacs, lazygit is worth checking out if you're constantly on the command line.
Some videos show the workflow here : https://jesseduffield.com/15-Lazygit-Features/
Supports everything I'd want with a great UI except for `git bisect` and a couple of the `gh` commands.
https://learngitbranching.js.org/
https://github.com/Gazler/githug