是否可以使用自动脚本作为git的代理?
我正在使用http://xxx/yyy
作为我的IE代理,其中xxx
是主机,而yyy
是一个返回代理的“javascript”文件或“DIRECT”取决于不同的情况。登记/>
该脚本相当复杂(超过300行,由公司IT部门维护)。
编辑:
我真正的问题是:如果我在公司网络中,我使用外部网站的代理,并为企业网站使用“DIRECT”。否则我会使用“DIRECT”。
答案 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时使用代理而不是使用代理,而不是在互联网上托管的代理。