GitKraken looks pretty. I heard about it a week or so ago and was going to try it. That is until I read how it was made. NodeJS & Electron shell does not justify a lot of faith in me. I have large repos and I need stability, performance, and features. GitKraken doesn't have many of any yet. It does look pretty though.
I used to use Github's client. It's also pretty, but limited in features. And yes, it can also use other remote repos and isn't restricted to Github.
Now, I'm mainly using SourceTree. Which used to be quite ugly, although they've recently redesigned the UI. It took me a while to get used to it though, but now I believe SourceTree is the best GUI Git client for Windows and a top contender on Mac.
If you're using Linux then you're a little stuck. GitKraken is probably going to be your best choice and you'll just have to use the CLI when you need to do advanced things.
I used to use Github's client. It's also pretty, but limited in features. And yes, it can also use other remote repos and isn't restricted to Github.
Now, I'm mainly using SourceTree. Which used to be quite ugly, although they've recently redesigned the UI. It took me a while to get used to it though, but now I believe SourceTree is the best GUI Git client for Windows and a top contender on Mac.
If you're using Linux then you're a little stuck. GitKraken is probably going to be your best choice and you'll just have to use the CLI when you need to do advanced things.