【问题标题】:Authentication from external tools with TFS Git repository使用 TFS Git 存储库从外部工具进行身份验证
【发布时间】: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 工具的相同版本。所有用户都在本地登录到同一个域。

【问题讨论】:

标签: git visual-studio authentication tfs


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    简单的解决方案是在出现提示时按回车键并将用户名和密码留空。之后它开始工作,外部工具不再提示输入凭据。

    【讨论】:

      猜你喜欢
      • 2020-10-19
      • 2017-02-21
      • 1970-01-01
      • 2022-07-11
      • 2019-05-08
      • 2014-05-06
      • 2017-12-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多