昨晚用 hexo
写了点东西想 push 到 github
上,执行 hexo d
之后一直卡住,试了几次还是不行,于是想让 git
网络操作也走代理,更改 git
的全局配置,保证以下两点:
-
git
网络操作速度加快 - 不影响国内的仓库
基于以上两点给出的方法是代理 http
及 https
请求,也就是说无法进行 ssh
操作,所以使用这种方式要求用 https
而不是 ssh
,具体步骤如下:
- 查看代理工具
ss
的http
代理监听接口 - 我的是 1087,然后执行
git config --global http.https://github.com.proxy https://127.0.0.1:1087
git config --global https.https://github.com.proxy https://127.0.0.1:1087
但是我在使用 hexo d 还是有问题,于是我将配置改为走 sock5 正常了:
git config --global http.https://github.com.proxy socks5://127.0.0.1:1086
git config --global https.https://github.com.proxy socks5://127.0.0.1:1086
如果使用这种方式出问题了可以重置:
git config --global --unset http.proxy
git config --global --unset https.proxy
网友评论