国内访问GitHub仓库速度较慢,一方面可能与地区以及运营商有关,另一方面应该就是国内环境。网上一顿搜索后效果勉强还中意。便在此记录一份。
一、镜像访问(主要解决release下载慢速问题)
1、官网镜像
https://github.com.cnpmjs.org/
https://git.sdut.me/
注:可以用来clone push等,部分镜像节点可能无法登录。
2、API镜像
https://api.git.sdut.me/
http://github-mirror.bugkiller.org/
https://v2.kkpp.cc/
注:用来api操作,即“https://github.com/XXX”替换成“http://github-mirror.bugkiller.org/XXX”。
二、代理/反代
1、Socks5代理或者HTTP代理
2、科学上网工具
注:搭建代理部分自行网上找教程。我比较懒,未搭建过!至于科学上网工具,一些论坛,或者必应国际版、yandex下自己搜索。
三、野路子
1、VPS+SFTP
思路:⑴使用Xshell等工具连接VPS(VPS当然在国外最好了);⑵使用“git clone”或者“wget”等命令下载到VPS,并适当压缩下文件;⑶使用 winscp等工具下载到本地。
2、VPS+云盘
思路:⑴使用Xshell等工具连接VPS(VPS当然在国外最好了);⑵使用“git clone”或者“wget”等命令下载到VPS,并适当压缩下文件;⑶使用 “cadaver”等工具上传到云盘;⑷在云盘中直接下载到本地。用IDM等可以直接满速下载,亲测。
注:建议直接使用带有WebDav功能的云盘,如坚果云。OneDrive、天翼云盘、和彩云等则需要自行搭建相应的程序才可以上传文件。
3、CDN(主要解决仓库中配图无法正常显示问题)
思路:对于GitHub上的单个文件,直接“https://github.com/XXX”替换成“https://cdn.jsdelivr.net/gh/XXX”。即使用jsDelivr等的CDN来加速。
其他的,貌似像CloudFlare等也可以的吧?
4、离线下载
不多解释,像115、或者UC云盘、或者迅雷云盘等带有的离线功能直接离线,速度也不错。
5、hosts
直接找到GitHub的最新IP,然后修改系统的hosts文件:ip github.com即可。经测试,速度一般。加速国内Github访问