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

问题描述 投票:10回答:6

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

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

我有以下.gitconfig文件:

[https]
    sslVerify = false
    proxy = https://proxy.corpadderess:8080
[http]
    sslVerify = false
    proxy = http://proxy.corpadderess:8080  
git github proxy git-config corporate
6个回答
15
投票

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

  1. 忽略代理:export no_proxy=YOUR_CORP_DOMAIN_ON_GITHUB,其中域名可能是github.acme.net的形式
  2. 忽略SSL验证:git config --global http.sslVerify "false"

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


7
投票

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

git clone http://[email protected]/repo.git --config http.proxy =


6
投票

在我的情况下,我需要禁用代理和验证SSL证书,我真的不喜欢这个解决方案,因为它不适合我 - 关闭验证SSL证书听起来不明智!

但这是我运行的命令让它工作:

git clone <addr of repo> --config http.proxy= --config http.sslVerify=false

1
投票

您可以添加.gitconfig文件以忽略您的公司代理:

[http "http://proxy.corpadderess:8080"]
    sslVerify = false
    proxy =     

0
投票

如果存储库位于GitLab上,则您必须是该组或项目的成员(请参阅https://git-scm.com/book/en/v2/Git-on-the-Server-GitLab)。


0
投票

我遇到了同样的问题,不想绕过SSL验证。

我通过这些步骤(Windows)使其工作:

1.在控制台中启动:

C:\Users\ME>nslookup gitlab.my-company.fr
Serveur :   ken45d45.ntkd0.my-company.fr
Address:  XXXX.XXXX.XXXX.XXXX

Réponse ne faisant pas autorité :
Nom :    zep150y1fv0.something-else-company.fr
Address:  XXXX.XXXX.XXXX.XXXX
Aliases:  gitlab.my-company.fr

2.为了克隆[email protected]:project / group / sources.git:

替换为原始而不是别名:

git clone [email protected]:project/group/sources.git
© www.soinside.com 2019 - 2024. All rights reserved.