有人知道问题出在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)
供参考:在身份验证代理服务器后面的公司环境中,我之前编辑了我的 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)
我注释掉了四个代理行 (#)
这花了我相当多的时间来排查和解决这个烦人的问题。
就我而言,我在 PC 上设置了http_proxy和https_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 最新版本