【发布时间】:2016-01-13 17:43:52
【问题描述】:
长期以来,我们一直在使用 TFS(内部部署)进行版本控制,最近我们将源代码移至 TFS 中的 git 存储库。 Visual Studio 中的 Git 功能适用于所有人,但我们的一些用户在从命令行或 Git 扩展的外部工具中使用 Git 时遇到身份验证问题。 每次发出命令时都会提示他们输入用户名和密码,然后显示错误消息。我现在没有确切的错误消息,但它类似于“无法检索用户信息”。
在 TFS 服务器上的 IIS 中启用了基本身份验证,如果我们禁用 Windows 身份验证,外部工具对所有用户都可以正常工作。但这会导致访问我们的 TFS 服务器并需要 Windows 身份验证的其他工具出现问题。每次访问我们的 TFS 网站时都需要在网络浏览器中登录也是一个小麻烦。
奇怪的是它对大多数用户都很好用,但也有少数人有这个问题。我们都有相同版本的 Visual Studio(2015 更新 1)和所有 Git 工具的相同版本。所有用户都在本地登录到同一个域。
【问题讨论】:
-
您使用备用凭据是否正确?您没有使用个人访问令牌? (visualstudio.com/en-us/get-started/setup/…)
-
这是一个本地 TFS 服务器,这些选项都不可用
标签: git visual-studio authentication tfs