SourceTree

As a developer using GIT I always have used Sourcetree. It's always worked. (I do remember times it crashed, but then after updating worked fine again).