Git配置代理

给sublime安装插件的时候又碰到git clone速度过慢的问题,记录一哈!

  1. 打开ss全局代理;

  2. IPAddress.com 根据 github.global.ssl.fastly.net 获取github服务器地址;

  3. 在 /etc/hosts 或者C:/windows/system32/driver/etc/hosts 文件中添加对应的记录:

    ip github.global.ssl.fastly.net

  4. 设置git代理:

   # http和https协议代理:
   git config --global http.proxy http://127.0.0.1:1080
   git config --global https.proxy http://127.0.0.1:1080
   
   # sock5的情况
   git config --global http.proxy socks5://127.0.0.1:1080
   git config --global https.proxy socks5://127.0.0.1:1080
   
   # 取消代理
   git config --global unset http.proxy
   git config --global unset https.proxy
   
   # ssh协议代理:在用户目录下建立如下文件 ~/.ssh/config,对 GitHub 的域名做单独的处理
   # 这里必须是 github.com,因为这个跟我们 clone 代码时的链接有关
   Host github.com
      # 如果用默认端口,这里是 github.com,如果想用443端口,这里就是 ssh.github.com 详见 https://help.github.com/articles/using-ssh-over-the-https-port/
      HostName github.com
      User git
      # 如果是 HTTP 代理,把下面这行取消注释,并把 proxyport 改成自己的 http 代理的端口
        ProxyCommand socat - PROXY:127.0.0.1:%h:%p,proxyport=6667
      # 如果是 socks5 代理,则把下面这行取消注释,并把 6666 改成自己 socks5 代理的端口
        ProxyCommand nc -v -x 127.0.0.1:6666 %h %p

==>> 设置 git 代理

在Ubuntu下需要在网络设置里打开网络代理设置代理主机:socks5://127.0.0.1:1080