我试图从公司git仓库克隆,但一段时间后总是收到此错误消息:
致命:无法访问URL:CONNECT后从代理收到HTTP代码503
我有以下.gitconfig文件:
[https]
sslVerify = false
proxy = https://proxy.corpadderess:8080
[http]
sslVerify = false
proxy = http://proxy.corpadderess:8080
如果是企业仓库,您可能希望忽略代理设置。您的问题的一个可能的解决方案是:
export no_proxy=YOUR_CORP_DOMAIN_ON_GITHUB
,其中域名可能是github.acme.net
的形式git config --global http.sslVerify "false"
然后你可以用git clone YOUR_HTTPS_CLONE_URL
克隆回购
如果要忽略单个git命令的代理,可以使用-c选项,例如:
git clone http://[email protected]/repo.git --config http.proxy =
在我的情况下,我需要禁用代理和验证SSL证书,我真的不喜欢这个解决方案,因为它不适合我 - 关闭验证SSL证书听起来不明智!
但这是我运行的命令让它工作:
git clone <addr of repo> --config http.proxy= --config http.sslVerify=false
您可以添加.gitconfig文件以忽略您的公司代理:
[http "http://proxy.corpadderess:8080"]
sslVerify = false
proxy =
如果存储库位于GitLab上,则您必须是该组或项目的成员(请参阅https://git-scm.com/book/en/v2/Git-on-the-Server-GitLab)。
我遇到了同样的问题,不想绕过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