git 使用VS 2015 Update 3(TFS 2015 Update 3)克隆远程存储库时遇到错误

1l5u6lss  于 2023-01-24  发布在  Git
关注(0)|答案(2)|浏览(185)

我最近在客户端升级到VS 2015(Update 3),在服务器端升级到TFS 2015(Update 3)。Git操作运行了一段时间,然后我在尝试克隆一个git repo时开始收到以下错误:

Error encountered while cloning the remote repository: 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

但是我可以在浏览器中导航到repo没有任何问题。然后,我想这可能是由于我的客户端设置。我尝试删除VS缓存以及TFS缓存。没有任何工作。当我使用Fiddler时,它应该如下信息:
它显示了以下信息:

Request 1:
GET https://myhost/tfs/transact/Transact/_git/MY-REPO/info/refs?service=git-upload-pack HTTP/1.1
User-Agent: git/1.0 (libgit2) Team Foundation (devenv.exe, 14.102.25521.0, Enterprise, SKU:37)
Host: myhost
Accept-Encoding: gzip
Connection: Keep-Alive

Response 1:
HTTP/1.1 401 Unauthorized
...
Request 2:
GET https://myhost/tfs/transact/Transact/_git/MY-REPO/info/refs?service=git-upload-pack HTTP/1.1
User-Agent: git/1.0 (libgit2) Team Foundation (devenv.exe, 14.102.25521.0, Enterprise, SKU:37)
Accept-Encoding: gzip
Authorization: NTLM TlRMTVNTUAABAAAAB4IIogAAAAAAAAAAAAAAAAAAAAAKAEM6AAAADw==
Host: myhost

Response 2:
HTTP/1.1 401 Unauthorized

根据这些信息,我在Visual Studio文件夹中搜索了libgit2*.* 文件。我发现了LibGit2Sharp.dll的几个示例。它们的版本都相同(0.22.0.0),但其中一个示例的版本为14.0.25029.0。我尝试将版本0.22.0.0复制到14.0.25029.0之上。但Visual Studio在启动时抱怨了这个问题。版本为14.* 的文件夹位于“C:\Program Files(x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions”文件夹中,其中包含多个以“Microsoft.TeamFoundation."开头的dll文件。所有这些dll文件的版本均为:14.102.25521.0(这是我在小提琴手跟踪中找到的)。
看起来我在正确的问题区域,但不确定如何修复错误。
有什么想法吗?

vwhgwdsa

vwhgwdsa1#

在与上述问题斗争了一个星期后,我今天发布了这个问题。但就在发布后,我找到了一个解决方案。
这与visual studio/tfs升级无关。我一定是输入了错误的tfs凭据信息(在选中"记住我"复选框时)。使用"记住我"功能时,团队资源管理器从未给我机会更正凭据信息,并且可能一直使用存储的错误凭据。以下是我必须更正此问题的方法:
1.控制面板\用户帐户\凭据管理器
1.删除任何与tfs相关的凭据。
1.启动Visual Studio
1.现在它将提示您输入tfs凭据信息。
问题解决了。
下面的帖子(虽然日期)帮助我解决了这个问题:https://blogs.msdn.microsoft.com/visualstudioalm/2012/08/29/clearing-the-credentials-for-connecting-to-a-team-foundation-server/

jfewjypa

jfewjypa2#

当我安装Visual Studio的GitHub扩展时,此错误停止从Visual Studio,工具-扩展和更新-联机- Visual Studio库然后搜索GitHub
下载并安装后,关闭并重新打开Visual Studio。然后从Visual Studio中的GitHub工具转到GitHub并登录到GitHub

相关问题