首页  >  问答  >  正文

如何为 Git 设置代理?

最近从 Bitbucket经常访问不了,Github拖代码的速度也抽风,什么原因大家都知道。
所以,最好的方法就是给Git设置代理了,我希望能指定部分仓库走代理方式,不知该如何设置?

补充另一种情况

本地环境下,本人设置了ssh代理,通过SOCKS走127.0.0.1:7070实现,如果在本地ssh代理开启的情况下,是不是又有另外的方法?

巴扎黑巴扎黑2751 天前1854

全部回复(12)我来回复

  • 天蓬老师

    天蓬老师2017-05-02 09:35:57

    我想你可能是问的是这个问题。

    问题:
    E:PDFium>git clone https://pdfium.googlesource.com/pdfium
    Cloning into 'pdfium'...
    fatal: unable to access 'https://pdfium.googlesource.com/pdfium/': Failed connect to pdfium.googlesource.com:443; No error

    解决:
    git config --global http.proxy http://proxy.com:1234

    git config --global https.proxy http://proxy.com:1234
    git config --global http.sslverify false
    转自:http://ricksu.blog.163.com/blog/static/18906433820125294929508/

    参考:http://infong.net/config-proxy-for-git/

    我使用本机上的小软件翻墙,所以设置为

    E:PDFium>git config --global http.proxy http://127.0.0.1:8580
    E:PDFium>git config --global https.proxy https://127.0.0.1:8580
    E:PDFium>git config

    --global http.SSLVERIFY false

    回复
    0
  • phpcn_u1582

    phpcn_u15822017-05-02 09:35:57

    在ubuntu 16.04上还可以这样子:

    在一个终端上输入:

    export all_proxy=socks://addr:port
    export ALL_PROXY=socks://addr:port

    然后在这个终端上执行的git所有操作都会走代理

    如果想取消掉的话:

    unset all_proxy
    unset ALL_PROXY

    回复
    0
  • 取消回复