本文介绍了如何暂时禁用git http代理的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 我在企业防火墙后面使用git,并且使用http.proxy --global config成功克隆了外部项目。 我的问题出现在我想要通过Intranet上的http进行克隆。我怀疑代理配置会干扰内部网请求。 我知道我可以在使用内部网之前重置配置,但这不是非常方便用户使用。 我也看到了这个答案,但它似乎只适用于现有的存储库。 是否有一种方法可以仅为一个命令调用停用代理使用情况?在这种情况下,最初的克隆是什么?解决方案我总是设置: no_proxy = .mycompany ( export 如果我在Unix上,或者在Windows上设置简单的 set ) 这足以绕过所有以 .mycompany 结尾的内联网网址的代理。 请参阅示例: 无法更新/安装在公司防火墙后面使用作曲家 仅对某些git使用代理url / ? 不能做 git -svn fetch 后面的代理 我在自己的项目中使用它: .proxy.example : export http_proxy = http:// username:[email protected]:port export https_proxy = http:// username: [email protected]:port export no_proxy = .company localhost I am using git behind a corporate firewall, and I am successfully cloning external projects by using the http.proxy --global config.My problem arises when I want to clone through http on the intranet. I suspect that the proxy config interferes with the intranet request.I know I could reset the config before using the intranet, but that is not very user friendly.I also saw this answer, but it seems to apply only to an existing repository.Is there a way to deactivate the proxy usage only for one command invocation? In this case, the initial clone? 解决方案 I always set:no_proxy=.mycompany(export if I am on Unix, or a simple set on Windows)It is enough to bypass the proxy for all intranet url ending with ".mycompany".See for an example:"Can't update/install using composer behind a corporate firewall""Only use a proxy for certain git urls/domains?""Cannot do git-svn fetch behind proxy"I use it in my own project: .proxy.example:export http_proxy=http://username:[email protected]:portexport https_proxy=http://username:[email protected]:portexport no_proxy=.company localhost 这篇关于如何暂时禁用git http代理的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
08-16 04:26