I have added Source Control (git) to my project. I have also created a project at Team Foundation Service with git. The project at Team Foundation Service is connected to my Visual Studio. I have Enabled alternate credentials. References Ref1 and Ref 2

I set up a free TFS account to test this and can reproduce the problem.
I can also reproduce it using the standard install of Git from http://git-scm.com - it appears that out of the box, TFS won't work with standard Git.

However you can make it work by allowing 'Alternative Authentication Credentials' in TFS.

Click on your username in the top-right and select 'My Profile'

Select the 'Credentials' tab

Click 'Enable Alternative Credentials'

Click 'Set' next to the secondary user name and pick a username without an '@' character

Set a password

4 and 5 seem to be optional, but I did it anyway.
Once I did this, I could clone from TFS using either my full email as a user name or the alternative user name I'd created.

It seems like the default TFS authentication is some kind of custom system that only works with the VS tools, and just enabling this alternative authentication makes it work with other systems (why isn't this the default, Microsoft?)

This solution is possible and i did think about it, but should be the least option, especially if you are working on Multiple Solutions or Partitioned Solutions. Moving source code around in a case that its being referenced or referencing another source is probably going to raise more road blocks.
–
KomengemApr 26 '13 at 23:17

@KomengeMwandila I understand, this is more a workaround than an actual solution.
–
VonCApr 26 '13 at 23:19

Yes, i am going to have to use it for now so i can continue with what i am trying to do. I gave you +1 but i will hold out for a few days on marking it as answer, to see if anyone can figure it out.
–
KomengemApr 26 '13 at 23:24