Posh-Git
Posh-Git offers the best command line experience with Git on Windows. Here is a great blog post that introduces it.Setting it up is very easy. In PowerShell window, type this:
(new-object Net.WebClient).DownloadString("http://psget.net/GetPsGet.ps1") | iex install-module posh-git