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



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

我使用http://xxx/yyy作为我的IE代理,其中xxx是主机,yyy是一个javascript文件,根据不同的情况返回代理或"DIRECT"。
该脚本相当复杂(超过300行,由公司IT部门维护)。

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

不要忘记为每个Git repo url设置代理

这意味着,如果你的脚本属性代理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时不使用代理,而不是在互联网上托管的repo。

最新更新