代理后面的企业Github:在CONNECT之后从代理收到HTTP代码503

ben*_*it8 14 git proxy corporate github git-config

我试图从公司git仓库克隆,但一段时间后总是收到此错误消息:

致命:无法访问URL:CONNECT后从代理收到HTTP代码503

我有以下.gitconfig文件:

[https]
    sslVerify = false
    proxy = https://proxy.corpadderess:8080
[http]
    sslVerify = false
    proxy = http://proxy.corpadderess:8080  
Run Code Online (Sandbox Code Playgroud)

src*_*aha 18

如果是企业仓库,您可能希望忽略代理设置.您的问题的一个可能的解决方案是:

  1. 忽略代理:export no_proxy=YOUR_CORP_DOMAIN_ON_GITHUB,域名可能采用的形式github.acme.net

  2. 忽略SSL验证: git config --global http.sslVerify "false"

然后你可以克隆回购w/git clone YOUR_HTTPS_CLONE_URL

  • 在Windows上,命令是:`set no_proxy = YOUR_CORP_DOMAIN_ON_GITHUB` (2认同)

EM-*_*ons 9

就我而言,我需要同时禁用代理服务器和身份验证SSL证书,我真的不喜欢这种解决方案,因为它不能很好地适应我-关闭验证SSL证书听起来不明智!

但是这是我运行的命令,它可以正常工作:

git clone <addr of repo> --config http.proxy= --config http.sslVerify=false
Run Code Online (Sandbox Code Playgroud)


小智 8

如果要忽略单个git命令的代理,可以使用-c选项,例如:

git clone http://user@yourcompany.com/repo.git --config http.proxy =