使用 Git 代理为 Github 提速

使用 Git 代理为 Github 提速

git clone一个github上的仓库,太慢,经常连接失败,如何解决呢?下面我从网上找到一些解决方法,并且亲自实践过,可行,在这里分享给大家。

走 HTTP 代理

1
2
git config --global http.proxy "http://127.0.0.1:8080"
git config --global https.proxy "http://127.0.0.1:8080"

走 socks5 代理(如 Shadowsocks)

1
2
git config --global http.proxy "socks5://127.0.0.1:1080"
git config --global https.proxy "socks5://127.0.0.1:1080"

取消设置

1
2
git config --global --unset http.proxy
git config --global --unset https.proxy

SSH 形式

修改~/.ssh/config文件(不存在则新建):

1
2
3
4
5
6
7
8
9
# 这里必须是 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 代理
# ProxyCommand socat - PROXY:127.0.0.1:%h:%p,proxyport=1087
# 如果是 socks5 代理,则把下面这行取消注释,并把 7891 改成自己 socks5 代理的端口
ProxyCommand nc -v -x 127.0.0.1:7891 %h %p
#

评论

`
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×