I use M-x eshell in Windows to get a somewhat comfy command line.
Re:Phil Haack quit Microsoft for GitHub
by eropple on Thursday December 08, 2011 @10:24PM
(#3332385)
Tried it, despite not being an Emacs guy - it's better, but not great.
Honestly, when I wasted time (and it really was a waste) using Cygwin or similar stuff, I just ran sshd and SSH'd to myself from Penguinet.
My experience with source control systems--you know, including ones that aren't git--is that you can generally find a good UI for them. SourceTree on Mac is great for hg and git. Tower is great for git, too. Even TortoiseHg is a country mile past TortoiseGit in usefulness.