繁体   English   中英

TFS,Windows身份验证和命令行git(msysgit)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM