Since you're obviously happy with the setup, I'm curious about what specific setup you used for git in Windows. Last time I tried it, it was (literally) a cluster-fuck which completely set me off git.
Do you just use cygwin'd git wrappers? Do you use any additional tools? Any advice would be appreciated as I'd love to try this service out on its own merits (and not biased by git's lacking merits in a Windows environment).