Hacker News new | ask | show | jobs
by Gmo 4133 days ago
Fully agree, they made a lot of nonsense changes, and from what I heard, it was the same on Mac (I'm on Windows).

Unfortunately, I don't really find a good GUI alternative that I like either ...

4 comments

Same. I love the functionality SourceTree provides, but it frequently ends up eating all of my CPU (2.3 GHz Core i7) even for trivial operations.

I have recently tried Tower and it provides similar functionality without the performance issues.

Git Tower is by far the best GUI I've used for git. It's not cheap ($59), but absolutely worth it, IMO.

It's fast, it's regularly updated and supported, and it's powerful enough to do complex stuff (rebases, merges, cherry-picks, etc).

http://www.git-tower.com/

That's a mac app though, and I'm working on Windows :)
Try Git Extensions https://code.google.com/p/gitextensions/ It's by far the best UI for Git on Windows.
Meh, not fan at all of Git Extensions but I have some colleagues using it and they are happy with it I have to say.
I use TortoiseGit on Windows because working with hundreds of repos via the file browser seems more natural to me. Standalone git clients cause too much friction when working with lots of repos in my opinion. They get cluttered with a huge list of repos that I have to organize separately from how they are already organized on my file-system.

With TortoiseGit, when I find a git repo in the file-system and want to start working with it, I don't have to start another program, I can just activate the file browser's context menu with a single keystroke and then I can instantly see all of the Git commands that I normally use. I hardly even have to look at the list of commands though because the next keystroke is usually to hit the letter of the command that I want: (M)erge, (C)ommit, S(w)itch/Checkout, (L)og, etc... because you can customize the context menu to show the most useful commands.

(Disabling overlay icons in TortoiseGit is also a good idea. I typically just delete their registry entries via SysInternals/Autoruns.)