如何为git设置自动代理脚本?

时间:2016-11-08 07:02:25

标签: git proxy

是否可以使用自动脚本作为git的代理?

我正在使用http://xxx/yyy作为我的IE代理,其中xxx是主机,而yyy是一个返回代理的“javascript”文件或“DIRECT”取决于不同的情况。登记/> 该脚本相当复杂(超过300行,由公司IT部门维护)。

编辑:
我真正的问题是:如果我在公司网络中,我使用外部网站的代理,并为企业网站使用“DIRECT”。否则我会使用“DIRECT”。

1 个答案:

答案 0 :(得分:0)

不要忘记你set a proxy per Git repo url

这意味着如果您的代理网址的脚本标准仅为:“如果github.com然后使用此代理”,则根本不需要该脚本:

git config --global http."https://github.com".proxy http://mydomain\\myusername:mypassword@myproxyserver:proxyport
  

我为外部网站使用代理,为企业网站使用“DIRECT”。

对于Git,您需要做的就是定义环境变量

NO_PROXY=.mycompany.com,.sock,localhost,127.0.0.1

这足以让git在克隆公司托管的repo时使用代理而不是使用代理,而不是在互联网上托管的代理。