Do people really prefer graphical git over the command line? I'm honestly curious. FTP with a GUI I get, but it doesn't seem like git lends itself as well to such a UI.
I love gitx for Mac [0]. Shows list of all files changed. Click the file and each consecutive line of change is shown above. You can stage individual blocks.
Plus it's much easier (for me) to shift-click a few files than git add path_to/file_changed N times.
I'm not that technical, so the GUI really helped me get started. Having one Sync button is useful because you don't have to remember to pull before you push.
The Github app is actually not my favorite Git GUI, Gitbox is (http://gitboxapp.com/).
I found a gut GUI was good for me as a beginner, it was a stepping stone to using it on the command line. I was so stuck in a Subversion mindset that I needed something visual to work with first.
But now I use it on the command line all the time.
Plus it's much easier (for me) to shift-click a few files than git add path_to/file_changed N times.
[0]http://gitx.frim.nl/