如何为 Git 设置代理?

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

补充另一种情况

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

阅读 170.3k
评论
    13 个回答

    git协议连接方式使用的是ssh同服务器通讯,设置ssh走sock5代理连接服务器的同时也解决了git的代理问题。

    1.

    https://raw.githubusercontent.com/bronzeee/ssh_connect/master/connect.c
    

    将上述代码使用gcc编译并保存在环境变量目录中同时改名connect
    进入.ssh目录新建

    文件config

    Host *
        User git
        ProxyCommand $HOME/.ssh/proxy-wrapper '%h %p'
    

    文件 proxy-wrapper

    #!/bin/bash
    ~/connect.exe -S http://IP:PORT $@
    
      相似问题
      推荐文章