Cannot reccomend GitUp (http://gitup.co/) enough. It's open source too.
That said, I use it differently to you; I use a graphical Git client mostly to view and browse around the commit graph, and I generally make commits and stuff like that from the CLI. I think it's pretty simple to do commits through GitUp as well.