访问github处理较大的仓库时速度有些慢,可以设置socket代理。访问国内git托管平台时取消

github上的讨论

  • 设置http方式的代理
git config --global http.proxy 'socks5://127.0.0.1:1080'
  • 取消代理
git config --global --unset http.proxy
  • ssh方式的代理

在~/.ssh/config 文件后面添加几行,没有可以新建一个

# 这里必须是 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 connect -H 127.0.0.1:1080 %h 22

———————更新————————–

  • sstap netch等使用虚拟网卡强制代理工具

  • proxychains代理工具,强制代理,安装后编辑/etc/proxychains.conf文件在最后添加形如socks5 127.0.0.1 1089的代理规则支持http代理socks代理。git这边不需要修改,在需要代理的命令前加proxychains4非常好用