请求的URL返回错误502,公司?

Kev*_*Cai 6 git git-clone

有人知道问题出在git哪里吗?运行(tfs)的git clone克隆运行时出现此错误team foundation server

 fatal: unable to access 'http://website.com/_git/project': The requested URL returned error: 502
Run Code Online (Sandbox Code Playgroud)

Guy*_*Guy 9

供参考:在身份验证代理服务器后面的公司环境中,我之前编辑了我的 git 全局配置,覆盖了代理服务器。一旦我纠正了这个问题,我就可以连接了。

有用的命令:

git config --global --list


[filter "lfs"]
        clean = git-lfs clean -- %f
        smudge = git-lfs smudge -- %f
        process = git-lfs filter-process
        required = true
[user]
        name = GuyWicks
[user]
        email = guy.wicks@iworkhere.com
[http]
    proxy = http://public-cache:8080

[https]
    proxy = http://public-cache:8080
Run Code Online (Sandbox Code Playgroud)

我注释掉了四个代理行 (#)


obj*_*und 8

这花了我相当多的时间来排查和解决这个烦人的问题。

就我而言,我在 PC 上设置了http_proxyhttps_proxy环境变量。(您可以在 Windows 10 的控制面板 - 系统和安全 - 高级系统设置 - 环境变量 - 系统变量部分底部面板中找到它们)

一旦我删除了这 2 个环境变量( highlight - delete - ok )并关闭 Git-Terminal 窗口并重新打开它,问题(http 502)就消失了。只是为了确认我使用 Git GUI + VS Code + Git Term 进行了测试。git fetch/clone/push/etc...

注意:我在严格代理后面的公司环境中,但企业 tfs URL 也是如此,因此我不需要代理干扰我和我的 tfs 服务器。我怀疑(无法确认或排除)代理正在玩 MITM。客户端机器是运行 git 版本2.22.0.windows.1 的Windows 10 最新版本


小智 6

我遇到了同样的问题。出于某种原因,我在我的 git 配置列表中设置了 http 和 Https 代理。删除那些让我成功克隆。