I use to work with Visual Studio + C#, and have been using svn before, but not currently, so I want to put my code again on source\'s control.
Recently I heard about
TortoiseGit is available - just Google it (I can't remember the URL) And:
Being distributed, you don't need to be connected to a server all the time, just work locally and push when you need to.
It is very quick and doesn't use much bandwidth
And, the classic, if it's good enough for Linus, it's good enough for you :)
Update: Link to TortoiseGit