加速GitHub下载速度

每次想从GitHub上下载时都需要重新从网上搜方法嫌麻烦于是自己写篇博客mark一下。
1.首先第一步前提是已经打开了SS代理。
2.如果要设置全局代理,可以依照这样设置 (不推荐,下面有介绍不使用全局的方法
之后win+R输入cmd回车,进入控制台界面,输入:

git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'

但请注意,需要查看自己的端口是不是也是1080,
可以打开你的SS查看代理设置
加速GitHub下载速度_第1张图片

如图所示,我的监听端口就是1087,所以需要把后面的1080改成10873.
完成上面一步后,此时输入git clone xxxxxxx就可以利用代理进行下载了
但同时,也请注意,这里指的是https协议,也就是

git clone https://www.github.com/xxxx/xxxx.git

这种对于SSH协议,也就是

git clone git@github.com:xxxxxx/xxxxxx.git

这种,依旧是无效的
4.但不推荐直接用全局代理
因为如果挂了全局代理,这样如果需要克隆coding之类的国内仓库,会奇慢无比
所以建议使用这条命令,只对github进行代理,对国内的仓库不影响

git config --global http.https://github.com.proxy https://127.0.0.1:1080
git config --global https.https://github.com.proxy https://127.0.0.1:1080

同时,如果在输入这条命令之前,已经输入全局代理的话,可以输入进行取消

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

以上是http代理,有反映ss暴露的是socks5。但我直接使用http代理是有效的,附上socks5代理的方法。
1). 首先查看自己socks5的端口号
加速GitHub下载速度_第2张图片
2). 我这里记下来是127.0.0.1:1086
加速GitHub下载速度_第3张图片
3). 然后输入命令

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

之后从想下载的GitHub页面复制链接,如图:
加速GitHub下载速度_第4张图片
点击圆圈处即可,然后再在控制台输入:

git clone 刚刚复制的链接

具体操作如图:
加速GitHub下载速度_第5张图片

中间的unable部分是因为没开ss代理,后面成功了,比直接点DownLoad快多了。
下载后的文件可在C:\User\XXX(你自己电脑的名字)下找到对应的文件夹爱,注意是文件夹。
网上也有说用coding.net或者码云这些先拷到自己的项目下,但是我自己操作的时候发现上传过程实在也很慢,可能是我操作或者网络等原因,不过像这样操作总算也行。

你可能感兴趣的:(github)