[英]TFS, windows authentication and commandline git (msysgit)
我正在尝试克隆由公司TFS服务器托管的GIT存储库。
我可以使用VS2013克隆此存储库。 但是当进入命令行git git version 1.9.4.msysgit.2
,git.exe失败并且Authentication failed for 'uri'
的Authentication failed for 'uri'
。
在我第一次尝试时,我提供了域名凭据。 有几种案例组合(
DOMAIN\\user\u003c/code> ,
domain\\user\u003c/code>等)。
然后我找到了Team Foundation Server 2013 Express页面- 无法通过命令行连接到git repo ,所以我尝试过根本没有身份验证。
K:\GitRepositories>git clone http://tfs:8080/tfs/CegidTest2013/IVO_TestBuilds/_git/IntegrationTestsOverrides
Cloning into 'IntegrationTestsOverrides'...
Username for 'http://tfs:8080':
Password for 'http://tfs:8080':
fatal: Authentication failed for 'http://tfs:8080/tfs/CegidTest2013/IVO_TestBuilds/_git/IntegrationTestsOverrides/'
没运气。
在查看网络流量时,我看到客户端的
NTLMSSP_NEGOTIATE
获得了一个NTLMSSP_CHALLENGE
响应。 客户不再继续。
这可能与TFS服务器属于另一个域而不是用户当前登录的事实有关吗? 这应该不是问题。
我不能在没有证据的情况下修改服务器的配置(这是一个TFS生产服务器,我不是管理员)。
本来对上述问题的评论 ,张贴在这里,因为它是答案
谢谢@ giulio-vian。 我有一段时间没有更新我的帖子,我不得不说当我开始使用git for windows v2.4.2.windows.1( 这里可用)时,问题就消失了。 我还要说,Windows 1.9.5的git适用于某些用户(而不是其他用户)。 Git for Windows 2.4的可用性肯定解决了这个问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.