I have only ever used VSS (uggh, I know) and Team Foundation Server for source control management on windows. I develop in c# using Visual Studio 2010 as my IDE. I now have a requirement to use Git on my next project.
Can you please recommend a Git tool out there? I know this question has been asked before on SOF but it seems to be a bit dated. Also considering that I have only ever used repositories coming out of the MS stable, I was hoping there is a similar GUI or VS add-on from a GIT that helps me adapt.
Thanks for the help.
GitExtensions is very complete and it also integrates very well in Visual Studio 2010.
For a comparison between TortoiseGit and GitExtensions, take a look to this StackOverflow question
Both TortoiseGit and GitExtensions are open source.
Here you can find a list of available frontends.
I personally suggest GitExtensions, which also have a decent set of shortcuts (I hate to switch from keyboard to mouse while developing).
Take a look to this other question as well, you may find it useful.
Update
I quit using GitExtension when I discovered SmartGIT. I highly suggest to take into consideration it as well: it does not integrate with Windows File Explorer (which now I consider a benefit) and it has a very polished and smart GUI.