Skip to the content.

3个小妙招加速你的GitHub,妈妈再也不怕你的GitHub上不去啦!

PS:新版网站已经升级,你可以访问我的新版网站,获取最新更新&资讯!

想必大家都知道Github是一个极佳的云端代码储存、交流平台,同时你也可以简单粗暴地把它当作云盘或者服务器。 但在众多优点之中,有一个问题却一直深深地困扰着我,那就是GitHub实在太!慢!啦!

在我头几次用Github的时候,我几乎根本上不去,不过以前不过是下载一些搜索到的小工具啥的。 但现在不一样了。我开始做网站,开始天天(也许不是天天)更新,每一次都等待几十分钟的加载时间(白天还好),简直就是浪费生命。相信大家都有同感吧!
于是,我就整理了下面3种方法,给大家节约“生命”。

0. 目录


1. 我有大把时间,我要改hosts!

好吧,如果你真的这么无聊,那我就讲一讲吧……
首先在C:\Windows\System32\drivers\etc找到hosts文件。如果你以前没用过,那可能需要打开权限。(如下图)

hosts1

hosts2

hosts3

用记事本打开,这个文件里在没有改动的情况下只有几行注释,忽略即可。
现在我们到 Ipaddress 查下面三个网址的IP,现在查询如下:

网址 解释 IP
github.com 这是主站 140.82.114.4
assets-cdn.github.com 动态资源 185.199.108.153
assets-cdn.github.com 动态资源 185.199.109.153
assets-cdn.github.com 动态资源 185.199.110.153
assets-cdn.github.com 动态资源 185.199.111.153
github.global.ssl.fastly.net 静态资源 199.232.69.194

注意,写入hosts的格式如下:

IPAddress HostName

如:

140.82.114.4    github.com  
185.199.108.153 assets-cdn.github.com  
185.199.109.153 assets-cdn.github.com  
185.199.110.153 assets-cdn.github.com  
185.199.111.153 assets-cdn.github.com
199.232.69.194  github.global.ssl.fastly.net

按照这样的格式输入到 hosts 文件里,再访问 Github 应该就很快了!
小提示:每次只用查主站的IP就好了,其他的基本不会变~


2. 我只用GitHub下载程序,不使用其他功能!

2.1 Git版

如果你是用Git Clone仓库,那么你就走运了。平时,我们Clone时语法是这样的:

git clone https://github.com/guleixibian2009/guleixibian2009.github.io.git

但如果你用了镜像网站,速度会极快:

git clone https://github.com.cnpmjs.org/guleixibian2009/guleixibian2009.github.io.git

https://github.com.cnpmjs.org是一个极为神奇的网站:作为一个镜像网站,他把几百KiB/S的速度提到了几十MiB/S,速度大幅提升!
但这样会有一个bug:Git会把你Push回去的网址变https://github.com.cnpmjs.org。很尴尬的是,这并不是你想要Push回去的地址,于是,经过无数尝试,我发现在.git文件夹(是隐藏的)中有一个config文件,里边是这样写的:

......

[remote "origin"]
    url = https://github.com.cnpmjs.org/guleixibian2009/guleixibian2009.github.io.git
    fetch = +refs/heads/*:refs/remotes/origin/*

......

有没有注意到那个url后面跟了一个https://github.com.cnpmjs.org? 为了让它“恢复正常”,要把它改回https://github.com
现在,应该就可以了吧!(如果没有.git文件夹说明你没有Push过,或者这不是你的项目)

2.2 网页版

https://github.com.cnpmjs.org并不是GitHub的唯一镜像。如果你觉得GitHub太慢, 你可以注册一个中文版GitHub,叫做Gitee。
注册后,点击+号,并且导入你的GitHub仓库,继续下载就超级快乐啦! import1 import2


3. 我天天要用GitHub,给个靠谱的方法!

在GitHub上有一个项目,叫做@docmirror/DevSidecar,中文名叫开发者边车(也就是我现在用的)。
小提示:使用此系统可能会造成系统代理服务器配置更变,请小心驾驶
这个软件是我某个同学推荐的,几乎解决了__关于Github速度的所有问题__。 如果你需要下载或帮助,请去他的 Github项目地址Gitee地址
用之前要先安装证书,随后选择默认模式。

sidecar1 sidecar2

不过后来我又发现一个问题……如果你用的是Firefox,那么他有时会有“未连接”的界面。

problem

白天速度不算慢,你就关掉代理就好了。不过如果你无法忍受的话,你可以把边车调成安全模式, 这个模式不需要证书。实际上,造成刚刚那个界面就是因为Firefox无法识别边车自动生成的 证书。
所以,你学废了吗?
不过,经过一“晚上”的查询,我终于查到了一个解决办法。
在网址栏里输入about:config,会显示如下界面,我们可以通过修改底层配置的方法来解决这个问题。

config1

点击“接受风险并继续”,会显示如下界面,我们输入security.enterprise_roots.enabled

config2

我们默默地把布尔值修改成True,重启浏览器,搞定!

config3

如果点击“那把锁”后出现如下界面,说明你成功啦!


现在你有没有发现自己空出来了大把时间呢?借助这三种方法,好好“享受”你的编程时光吧!

THE END 谢谢你的阅读~