Git Extensions is a GUI toolkit to make working with Git more intuitive.
Git Extensions is made of a shell extension which integrates in Windows Explorer, a Visual Studio plugin and a stand-alone Git repository toolset.
It can also run on Linux and Mac with Mono.
Online resources: