使用TFS Git存储库

时间:2016-01-13 17:43:53

标签: git visual-studio authentication tfs

我们长期以来一直在使用TFS(内部部署)进行版本控制,最近我们将源代码移到了TFS中的git存储库。 Visual Studio中的Git功能对每个人都很有用,但是我们的一些用户在命令行或Git Extensions的外部工具中使用Git时遇到了身份验证问题。 每次发出命令时都会提示用户输入用户名和密码,然后会显示错误消息。我现在没有确切的错误消息,但它类似于"用户信息无法检索到"。

在TFS服务器上的IIS中启用了基本身份验证,如果我们禁用Windows身份验证,则外部工具可以为所有用户正常工作。但这会导致访问我们的TFS服务器并需要Windows身份验证的其他工具出现问题。每次访问我们的TFS网站时都需要在Web浏览器中登录,这也是一个小麻烦。

奇怪的是,它适用于大多数用户,但有一些人有这个问题。我们都有相同版本的Visual Studio(2015更新1)和相同版本的所有Git工具。所有用户都在本地登录到同一个域。

2 个答案:

答案 0 :(得分:3)

您是否尝试使用Git Credential Manager for Windows?请确保运行git config credential.helper manager将GCM设置为默认值。最后,如果您还没有这样做,最好使用您的UPN作为用户名。

答案 1 :(得分:1)

简单的解决方案是只需按Enter键,并在提示时将用户名和密码保留为空。之后它开始工作,外部工具不再提示凭据。