I'm starting a project that uses GIT for source control. I have a little experience using git but it has been mostly with github and their client for OSX. It took a little while to wrap my head around the way git works but I finally figured it out.
The only issue with github's client is that it only works with their site. I tried searching google for a few git clients and ran into far too many. I found two really good stack overflow pages that ranked different git clients.
Buried in there is a link to a review site that talks about a lot of the clients and gives good feedback on them.