GitExtensions – Free, cross-platform Git UI giving good visibility of the relationship between commits/branches while providing the power to achieve most everyday functions (commit, merge, interactive rebase, and many more)
Tip: During installation, choose the option which integrates with the windows command prompt by adding Git’s
user\bin directory to your PATH.
PoshGit – Contextual information in powershell about the current branch
Tip: Set an environment variable
GIT_SSH to be
"C:\Program Files\Putty\PLINK.exe" to use putty for SSH from Powershell.