14 comments

[ 4.6 ms ] story [ 38.6 ms ] thread
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 am a hobbyist programmer)

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.

I highly recommend Sublime Merge. It's especially good for those that know git well already.
Heavyweight, but Android Studio (IntelliJ would probably also work).

Supports everything I'd want with a great UI except for `git bisect` and a couple of the `gh` commands.

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.
I like the idea but it crashes on macos
you need git installed
macOS broke git in their September update. OP likely needs to run Xcode and accept the license for it to work again
A bit too simple for my taste,but it looks like an educational game for Git beginners!