盘点提高国内访问 GitHub 的速度的 9 种方案
共 2283字,需浏览 5分钟
·
2020-09-16 03:12
阅读本文大概需要 3 分钟。
来源:https://urlify.cn/IFzQRb
![](https://filescdn.proginn.com/4f52ed4211e2dec02d809afbd15e0e88/5954308666501a62814ee3764e833f31.webp)
GitHub 镜像访问
GitHub文件加速
Github 加速下载
加速你的 Github
谷歌浏览器 GitHub 加速插件(推荐)
GitHub raw 加速
GitHub + Jsdelivr
通过 Gitee 中转 fork 仓库下载
通过修改 HOSTS 文件进行加速
为什么 github 下载速度这么慢?
如何提高 github 的下载速度?
1. GitHub 镜像访问
这里提供两个最常用的镜像地址:
https://github.com.cnpmjs.org https://hub.fastgit.org
也就是说上面的镜像就是一个克隆版的 GitHub,你可以访问上面的镜像网站,网站的内容跟 GitHub 是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。
2. GitHub 文件加速
利用 Cloudflare Workers 对 github release 、archive 以及项目文件进行加速,部署无需服务器且自带CDN.
https://gh.api.99988866.xyz https://g.ioiox.com
以上网站为演示站点,如无法打开可以查看开源项目:gh-proxy-GitHub(https://hunsh.net/archives/23/) 文件加速自行部署。
3. Github 加速下载
只需要复制当前 GitHub 地址粘贴到输入框中就可以代理加速下载!
地址:http://toolwa.com/github/
![](https://filescdn.proginn.com/d40ab30dcb82ffea7b1bdda6535fc8f4/d648e09538455a58846e236cc6a01f6d.webp)
4. 加速你的 Github
https://github.zhlh6.cn
输入 Github 仓库地址,使用生成的地址进行 git ssh 等操作
5. 谷歌浏览器 GitHub 加速插件(推荐)
![](https://filescdn.proginn.com/8f2ed71cdeec395a5ceff1167a2b5326/d9dc52fd1fbc577978a1d80770e9279d.webp)
如果小伙伴在线安装不便,可以在公众号后台回复 github加速
。
![](https://filescdn.proginn.com/d0a25bf01f7c68114f57a2cd4826fab4/e6cedd45bf77ba6b4bf152856c101d86.webp)
6. GitHub raw 加速
GitHub raw 域名并非 github.com 而是 raw.githubusercontent.com,上方的 GitHub 加速如果不能加速这个域名,那么可以使用 Static CDN 提供的反代服务。
将 raw.githubusercontent.com 替换为 raw.staticdn.net 即可加速。
7. GitHub + Jsdelivr
jsdelivr 唯一美中不足的就是它不能获取 exe 文件以及 Release 处附加的 exe 和 dmg 文件。
也就是说如果 exe 文件是附加在 Release 处但是没有在 code 里面的话是无法获取的。所以只能当作静态文件 cdn 用途,而不能作为 Release 加速下载的用途。
8. 通过 Gitee 中转 fork 仓库下载
网上有很多相关的教程,这里简要的说明下操作。
访问 gitee 网站:https://gitee.com/ 并登录,在顶部选择“从 GitHub/GitLab 导入仓库” 如下:
![](https://filescdn.proginn.com/5e4b6c7d56db099eee53f6268d2ef139/fab2c0d93606fa5c4c2ebcf6a57e1a32.webp)
在导入页面中粘贴你的Github仓库地址,点击导入即可:
![](https://filescdn.proginn.com/8db29cdc3b75222a07d174be1bbbf25b/44da909227880f03b180ad967e11ad43.webp)
等待导入操作完成,然后在导入的仓库中下载浏览对应的该 GitHub 仓库代码,你也可以点击仓库顶部的“刷新”按钮进行 Github 代码仓库的同步。
![](https://filescdn.proginn.com/580fbe33e2f072f684392e112f7fe191/aac2fac72526dc94a9f54e66bb481cb3.webp)
9. 通过修改 HOSTS 文件进行加速
手动把cdn和ip地址绑定。
第一步:获取 github 的 global.ssl.fastly 地址访问:http://github.global.ssl.fastly.net.ipaddress.com/#ipinfo 获取cdn和ip域名:
![](https://filescdn.proginn.com/9af147aacce3bd0e251801e0be0ebfed/94ac4aac3bd92ea9c4bb70039027501f.webp)
得到:199.232.69.194 https://github.global.ssl.fastly.net
第二步:获取github.com地址
访问:https://github.com.ipaddress.com/#ipinfo 获取cdn和ip:
![](https://filescdn.proginn.com/689d79b6d788cda2d0b908e9e0db28c4/28566d1390faa1b9a73bdc3d93de9798.webp)
得到:140.82.114.4 http://github.com
第三步:修改 host 文件映射上面查找到的 IP
windows系统:
1、修改C:\Windows\System32\drivers\etc\hosts文件的权限,指定可写入:右击->hosts->属性->安全->编辑->点击Users->在Users的权限“写入”后面打勾。如下:
![](https://filescdn.proginn.com/8047d0210dba3d24e86e0ea2696baf0e/66cade27f179110f46a5497ab1bc7b71.webp)
然后点击确定。
2、右击->hosts->打开方式->选定记事本(或者你喜欢的编辑器)->在末尾处添加以下内容:
199.232.69.194 github.global.ssl.fastly.net
140.82.114.4 github.com
下载1:动手学深度学习
在「AI算法与图像处理」公众号后台回复:动手学深度学习,即可下载547页《动手学深度学习》电子书和源码。该书是面向中文读者的能运行、可讨论的深度学习教科书,它将文字、公式、图像、代码和运行结果结合在一起。本书将全面介绍深度学习从模型构造到模型训练,以及它们在计算机视觉和自然语言处理中的应用。
个人微信(如果没有备注不拉群!) 请注明:地区+学校/企业+研究方向+昵称