快到飞起!一键搞定 GitHub 下载加速!

共 2020字,需浏览 5分钟

 ·

2021-07-15 09:10

70bab5644fd54cad3d8097de890ec4af.webp


这是「进击的Coder」的第 454 篇技术分享作者:小 G来源:GitHubDaily

阅读本文大概需要 5 分钟。


在使用 GitHub 时,我们经常会遇到这样的问题,GitHub下载速度很慢,应该怎么来解决呢?

众所周知,GitHub 作为目前全球最大的代码托管平台,已成为开发者日常不可分割的开发工具之一。

不过由于某种原因,使得 GitHub 在国内的下载速度一直被开发者所诟病。

下面,给大家分享 3 种可用的解决方案,让你一键搞定 GitHub 下载加速。

Fast Git

首先要介绍的是 FastGit,一个非官方的 GitHub 加速镜像,于 2020 年 3 月 28 号成立,由 5 名开发者参与维护,日常使用颇为稳定,操作起来也很便捷。

下面拿 Linux 仓库作为示例,给大家做下讲解。

在正常情况下,当我们需要 clone GitHub 上仓库代码时,会运行类似以下命令:

git clone https://github.com/torvalds/linux

而使用 FastGit 镜像加速,则只需要将 GitHub 域名,替换为 FastGit 的域名即可,就像下面这样:

git clone https://hub.fastgit.org/torvalds/linux

嫌麻烦的话,也可以选择对 Git 进行全局设置,使用 FastGit 替换 GitHub 的指向链接,设置命令如下:

git config --global url."https://hub.fastgit.org/".insteadOf "https://github.com/"
git config protocol.https.allow always

对于常用的 Git 命令行操作,FastGit 已基本满足,唯一的缺点,是暂时不支持用 SSH 克隆代码仓库。

另外一点,是关于 GitHub Web 端的操作与访问。

GitHub 基础的 Web 页面操作,其实 FastGit 已提供了很好的支持,在访问某个代码仓库时,只需要同上面命令行一样,将 https://github.com/ 这一域名,替换为 https://hub.fastgit.org/ 域名即可实现快速访问。

出于对安全性的考虑,FastGit 禁用了 Web 端的 Cookie 与 Session 等敏感权限,这就意味着,在利用 FastGit 访问 Web 代码库时,开发者只能以游客身份访问,而不能登录进行操作。

想更进一步了解 FastGit 的操作与使用,可查看其官方文档或 GitHub 仓库:

https://doc.fastgit.org/zh-cn/guide.html

https://github.com/FastGitORG

GitHub 增强

作为一名油猴脚本的老用户,我经常会用它来安装一些比较实用的脚本工具,而「GitHub 增强」便是其中之一。

这款工具的主要作用,是能在 GitHub 页面上的 Git Clone/SSH、Release、Raw、Code(ZIP) 等地方,为你添加一个高速下载的选项。以及在项目列表页,添加单文件快捷下载的指向链接。

就像下面这样:

在 GitHub 主页下载代码包👇

f94dd6835841027f33d8a3418a74edf7.webp

对单个 GitHub 文件进行下载👇

2991e5e6f812ffe56a4a0a9bab04c49a.webp

除此之外,作者还开源了其它一些比较实用的油猴脚本,但因为不是本篇文章的内容核心,所以在此按下不表。

感兴趣的同学,可前往其 GitHub 仓库一窥究竟:

https://github.com/XIU2/UserScript

「GitHub 增强」油猴脚本安装地址:

https://greasyfork.org/zh-CN/scripts/412245

Fast GitHub

对于不常用油猴脚本的同学,也不必惊慌,下面推荐一款浏览器插件:Fast GitHub。

在安装之后,它会在 GitHub 主页新增一个「加速」按钮,点击之后,便会出现 CNPMJS、FastGit、Cloudflare Workers 3 种可选下载加速通道,让你可以快速下载项目代码。

效果如下:

9060a9da4d5037f1839622b9ccf37421.webp

该插件支持 Chrome、Safari、Edge、Firefox 等主流浏览器,大家可安心使用。

GitHub 地址:

https://github.com/fhefh2015/Fast-GitHub

总结

上述提到的 3 种 GitHub 加速方案,从使用的便捷性及扩展性讲,我更加倾向于第一种,即用 FastGit 作为 GitHub 的镜像,一劳永逸搞定 GitHub 下载加速,相信这也可以从根本上解决你当下的困境。

0db8f1a661abbab24d3cc9656da89622.webp

End

「进击的Coder」专属学习群已正式成立,搜索「CQCcqc4」添加崔庆才的个人微信或者扫描下方二维码拉您入群交流学习。


看完记得关注@进击的Coder
及时收看更多好文
↓↓↓



好文和朋友一起看~
浏览 84
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报