TFS(Visual Studio Team Services) Git认证失败 authentication fails 的解决方案

时间:2024-01-22 09:41:53

TFS(Visual Studio Team Services) Git认证失败 authentication fails 的解决方案

TFS git认证配置

TFS2015 visual studio中使用正常,可是git bash运行失败,提示 authentication fails。这是由于windows验证方式,在git中的识别问题。git自带有credential.helper,默认为manager,需要设置system与global级别为credential.helper wincred。然后在windows控制面板添加git认证所需的账户密码。解决方案如下:

1.设置git credential.helper 为 wincred ,以管理员身份启动cmd输入下述指令。

git config --system credential.helper wincred
git config --global credential.helper wincred

使用管理员身份的原因是system级别需要管理员权限,git bash默认没有管理员权限。system配置的默认路径为:C:\Program Files\Git\mingw64\etc\gitconfig

2.此时使用git pull或git clone应该会提示输入密码,按提示输入账户密码后,即可正常使用。

3.如果未出现输入用户密码提示,而仍旧提示用户认证失败。这是由于已保存的windows凭据不满足git要求的认证格式导致,此时可以手动添加,添加方法为:

打开:控制模板-用户账户-凭据管理器-Windows凭据-添加普通凭据
输入:

git:http://username@tfsserver:port
username
pwd

其中username为用户名,tfsserver为tfs服务器ip,port为服务器端口号,pwd为用户密码。

posted on 2018-10-22 10:38 wswind 阅读(...) 评论(...) 编辑 收藏