国内访问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、天翼云盘、和彩云等则需要自行搭建相应的程序才可以上传文件。

这里有一张截图,点开它
VPS+云盘

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访问


本文标签:笔记备份建站加速GitHub技巧杂烩