Why TFS with GIT is not working from command line?

24,316

Solution 1

Finally a collegue hit the solution and I will post it here:

Use the command:

git config --global credential.http://[tfs_server].integrated true

Of course, replace [tfs_server] with your own TFS server host name.

When Credential Manager asks for credentials just leave blanks and press OK. (I this way authentication will be performed using Kerberos).

Check here for more information https://github.com/Microsoft/Git-Credential-Manager-for-Windows#q-i-thought-microsoft-was-maintaining-this-why-does-the-gcm-not-work-as-expected-with-tfs

Solution 2

Windows Credentials -> Generic Credentials

Then add a new item with "git:" in front of the http:// i.e.:

git:http://Example.com

add domain\user as user, and password

Solution 3

I did two things to make it work. Try below.

  1. Update your git to the latest version.
  2. Open Windows Credential Manager by typing the same in Windows Search and remove the git credentials in the generic credentials as shown below enter image description here

Solution 4

My solution

Open Control Panel > Credential Manager > Windows Credentials.

Under Generic Credentials -> Add a generic credential

Inter network address: git:https://tfs.[google].com

admin:

password:

Replace google with the domain of your company. Put your EID or credentials to log into TFS.

Solution 5

No matter, how your company use to log on windows, you just need the account which login in the TFS. You can find the account info in Windows-Control Panel- Credential Manager

by PatrickLu-MSFT

This is what did it for me. I just opened the Windows Credential Manager as stated above and edited the credentials because some how it was stuck to my previous password.

Share:
24,316
Jairo Andres Velasco Romero
Author by

Jairo Andres Velasco Romero

Updated on August 12, 2021

Comments

  • Jairo Andres Velasco Romero
    Jairo Andres Velasco Romero over 2 years

    I want to use the git command line tools with the Microsoft Team Foundation Server Git repositories.

    But every time I want to access to remote repos the authentication fails. And of course I am using Active Directory (this is a TFS server). The git repo management works perfectly from Visual Studio. (even push, sync, clone, etc).

    Cloning into 'blabla'
    fatal: Authentication failed for 'http://server:8080/tfs/BlaCollection/_git/blabla/'
    

    I have intented using this patters and always fail.

    • DOMAIN\username
    • username@domainforest

    Anyone has get connected using command line tools to a TFS with git server? In my company we use tokens to log on Windows, may be the reason?