论如何丝滑的使用GitHub-镜像篇

2021-07-01 11:42发布

因为众所周知的原因我们访问GitHub的速度非常的感人,更不要提克隆项目到本地了。日常访问GitHub主要是两种形式

  • 由浏览器访问,在线查看一些代码或者搜索一些宝库

  • 利用Git或者直接Download开源项目的 release 软件和源码

浏览器访问

浏览器访问通过Chrome的插件是可以搞定,但问题在于要等页面加载失败之后才会出现在浏览器的右键菜单,无比的难受。插件的名称也很简单 Github 加速器

挂梯子,这种方式虽好。但是自由的空气同样很美好

修改系统的host文件

通过修改系统的hosts文件,网络上流行着很多说法,主流的是DNS污染。具体的原理是通过本地映射GitHub指定的IP实现快速访问,具体的操作如下,有兴趣的朋友可以尝试一下

  • 访问 https://www.ipaddress.com 分别输入github.global.ssl.fastly.net和github.com,查询ip地址
  • 在 C:\Windows\System32\drivers\etc\hosts 文件添加如下内容
140.82.114.4 github.com
199.232.5.194 github.global.ssl.fastly.net

具体有效没效自己动手试试呗反正又不要钱,我只能说我是没成功

三种方式貌似只有第一种是可用。其实不然,当我们使用浏览器插件访问的时候如果足够细心你会发现地址栏的 url 是不一样的

  • 官方的:https://github.com/coder163/DelphiSource

  • 插件的:https://hub.fastgit.org/coder163/DelphiSource

只有前面的域名变了,其他的没变,所以这种方式才是我推荐的

最后你可以尝试一下在 GitHub 官方域名后面添加 1s 试试,即 https://github1s.com/coder163/DelphiSource 有惊喜哦!!

克隆

每当我们找到心仪的东西时总想着搬到自己家里才是最安全的。代码也同样,当你在翻山越岭的在 GitHub 上终于找到了自己心仪的项目时却发现下载速度只有几KB 更过分的是很多时候都超不过 10KB

我日常使用的系统是 Windows 自从我知道了 Scoop 之后我就更加依赖 GitHub 了, 因为 Scoop 中的软件就是从 Github上面下载的

第一种方式我个人极度不推荐,因为很麻烦。就是把 GitHub 上的代码 迁移到 gitee 上,然后我们从 gitee 上面下载,速度确实很快,但是 gitee 我是真不太愿意用,下载个东西都要登录之后才可以

重点介绍下第二种方式,着是我前两天在搜索问题过程中无意发现的。其实并不新鲜就是在 clone 的时候替换地址实现加速,但是难能可贵的是这种方式居然可以自动完成

配置git自动替换

# 配置
git config --global url."https://hub.fastgit.org".insteadOf https://github.com
# 测试下载速度怎么样
git clone https://github.com/coder163/DelphiSource.git

# 查看git配置信息
$ git config --global --list
# 取消设置
$ git config --global --unset url.https://github.com/.insteadof

当初看到的博客地址:https://blog.csdn.net/songtianlun/article/details/112175017 虽然很明显不是他的原创,但是一样真心感谢 下载 release 的软件一样可以的,实测速度无比的丝滑。向大佬(镜像站的作者)致敬

最后

国内加速克隆的镜像站,虽然我感觉用不到这么多,但是万一呢

  • fastgit.org:https://doc.fastgit.org/

  • gitclone.com:https://gitclone.com/

  • gitee:https://gitee.com/mirrors

  • cnpmjs.org:https://github.com.cnpmjs.org/

虽然大部分时候都没有问题,但是在通过 vim 的 vim-plug 下载东西的时候还是经常会失败,具体原因未知