【问题标题】:TFS git clone using Visual Studio 2015 gives 401 unauthorized errorTFS git clone 使用 Visual Studio 2015 给出 401 未经授权的错误
【发布时间】:2017-10-24 18:05:26
【问题描述】:

同样的问题: Error encountered while cloning the remote repository with VS 2015 Update 3 (TFS 2015 Update 3)

但是那个解决方案对我不起作用。请阅读完整的问题。

我在尝试克隆 TFS git 存储库时收到以下错误:

Error encountered while cloning: An error occurred while sending the
request.

Inner Exception:
    The remote server returned an error: (401) Unauthorized.

    Inner Exception:
        No credentials are available in the security package

我没有找到任何其他日志详细信息。

我确认我能够在网络上访问 TFS 存储库。我也可以使用 Git bash 进行克隆。所以这似乎是 Visual Studio 存储我的凭据的问题。

根据here 提到的解决方案,我不想删除我连接到的不同 TFS 服务器的所有凭据。

  1. 我有https://tfs.CodePlex.com/tfs TFS 凭据
  2. 我有我的个人 https://myAccountName.VisualStudio.com 凭据和
  3. 我现在已连接到我公司的 tfs http://ipAddress:8080/tfs 凭据

前两个工作正常,我可以随时从 Team Explorer 切换到这些帐户,但第三个不工作。

不清楚,如何解决

【问题讨论】:

  • 如果您先说“与其他问题相同”。你认为也许你最终会得到这个标记为重复的问题吗?您链接的问题中的答案是否不适用?
  • @MarkAdelsberger 是的。正如我在问题中解释的那样。在那个问题中回答它不适用。我不想丢失所有有效的 mt TFS 凭据。我想修复那个不工作的。
  • 是的,重新阅读您的问题,但仍然看不到您在哪里说清楚。如果您希望其他用户(比如我自己)真正研究您的问题和之前的问答,那么祝您好运。如果您希望人们提供帮助,您的工作就是明确说明。
  • 肯定会强调这一点

标签: git visual-studio visual-studio-2015 tfs


【解决方案1】:

401 未经授权:

如果请求已包含授权凭据,则 401 响应表示授权已被拒绝 凭据。

正如您的猜测,这可能是 Visual Studio 存储我的凭据的问题。你可以先试试clear VS cache

如果它不起作用,您可能需要更改缓存在 VS 中的帐户信息以获取您公司的 TFS 凭据。与 VSTS 不同,您不能直接切换用户或注销本地 TFS。

您必须在Windows-控制面板-凭据管理器中删除帐户信息。您可以尝试只删除基于 TFS 链接地址的公司 TFS 凭据。

如果仍然无法正常工作,您可能必须删除任何与 tfs 相关的凭据。无需担心其他两台服务器,您只需为它们重新输入您的帐户信息/密码即可。

【讨论】:

  • 这里可以成功授权。我可以连接到项目,查看工作项和其他内容。只是我无法为团队资源管理器执行 GIT 操作
【解决方案2】:

这就是我解决问题的方法

  1. TFS 站点仅使用 NTML 身份验证我在其上添加了 Negotiate 并删除了匿名访问
  2. 我遇到了第二个问题,无法通过域名访问 TFS 站点,只能通过 IP 地址访问。为了启用域名访问而不是 IP 地址,我为“DisableStrictNameChecking”和“DisableLoopbackCheck”添加了注册表项。

【讨论】:

    【解决方案3】:

    在我的情况下,我从我的 TEST 域连接到 TFS,其中 NETBIOS 名称匹配但完全限定名称不同。

    使用 NETBIOS\username 登录时,验证失败。使用 FQDN\username 登录时成功。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-28
      • 1970-01-01
      • 1970-01-01
      • 2017-01-15
      • 1970-01-01
      • 1970-01-01
      • 2017-11-28
      • 2011-12-22
      相关资源
      最近更新 更多