git GUIs on windows are all pretty weak, but the git command line and git bash work perfectly well.
my experience with git GUIs in general (regardless of the OS) is that you should just give up and use the CLI.
my experience with git GUIs in general (regardless of the OS) is that you should just give up and use the CLI.
My experience with source control systems--you know, including ones that aren't git--is that you can generally find a good UI for them. SourceTree on Mac is great for hg and git. Tower is great for git, too. Even TortoiseHg is a country mile past TortoiseGit in usefulness.
Honestly, when I wasted time (and it really was a waste) using Cygwin or similar stuff, I just ran sshd and SSH'd to myself from Penguinet.
I always thought it was cool that Mercurial is written in Python, part of that cross platform magic.