Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
HenryTSZ opened this issue Jul 16, 2021 · 0 comments
Open

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

HenryTSZ opened this issue Jul 16, 2021 · 0 comments

Comments

@HenryTSZ
Copy link
Owner

HenryTSZ commented Jul 16, 2021

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

公众号关注 “GitHubDaily”

设为 “星标”,每天带你逛 GitHub!

大家好,我是小 G。

作为一名经常分享各类 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 增强

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

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

就像下面这样:

在 GitHub 主页下载代码包👇

对单个 GitHub 文件进行下载👇

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

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

https://github.com/XIU2/UserScript

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

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

Fast GitHub

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

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

效果如下:

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

GitHub 地址:

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

总结

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

---

如果你想了解更多关于 GitHub 的使用技巧或 GitHub 项目,可以关注一下我们的代码仓库,里面总结了自 2018 - 2020 年以来,GitHubDaily 在多个平台分享的数千个开源项目:

https://github.com/GitHubDaily/GitHubDaily

今天的分享到此结束,我们下期再见,Respect!

GitHubDaily

专注于分享 GitHub 上知名的 Python、Java、Web、AI、数据分析等多个领域的优质学习资源、开源项目及开发者工具,为 GitHub 开发者提供优质编程资讯。

163 篇原创内容

公众号
https://mp.weixin.qq.com/s?__biz=MzAxOTcxNTIwNQ==&mid=2457959351&idx=1&sn=e70b91f10706eb5d24108c5eda4a8f3a&chksm=8cb71e5dbbc0974be67eed50af3b34605481a8c0efcd81798428e7e57ee28dda3f41cbe36b6a&mpshare=1&scene=24&srcid=0710FENPf6dlPW8OxB533tUL&sharer_sharetime=1625900414085&sharer_shareid=bc6a9591e78ea361aa62f4212113d179#rd

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant