If you are hosting your git server locally, you might like gitlab They have a web UI that is pretty similar to github.
And if you're using github or bitbucket, SourceTree works well in my experience.
And if you're comfortable with using terminal in general, I'd prefer terminal over the GUI ;)