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

nil*_*leb 13 git tfs

我正在尝试克隆由公司TFS服务器托管的GIT存储库.

我可以使用VS2013克隆此存储库.但是当来到命令行git时git version 1.9.4.msysgit.2,git.exe失败了Authentication failed for 'uri'.

在我第一次尝试时,我提供了域名凭据.有几种案例组合(DOMAIN\user, domain\user等等).

然后我找到了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/'
Run Code Online (Sandbox Code Playgroud)

没运气.

在查看网络流量时,我看到客户端NTLMSSP_NEGOTIATE得到了NTLMSSP_CHALLENGE响应.客户不再继续.

这可能与TFS服务器属于另一个域而不是用户当前登录的事实有关吗?这应该不是问题.

我不能在没有证据的情况下修改服务器的配置(这是一个TFS生产服务器,我不是管理员).

nil*_*leb 1

最初是对上述问题的评论,张贴在这里,因为它是答案

谢谢@giulio-vian。我已经有一段时间没有更新我的帖子了,我不得不说,当我开始使用 git for windows v2.4.2.windows.1(可在此处获取)时,问题已经消失了。我还必须说 git for windows 1.9.5 对某些用户有效(对其他一些用户无效)。Git for Windows 2.4 的出现无疑解决了这个问题。