3个小妙招加速你的GitHub,妈妈再也不怕你的GitHub上不去啦!
PS:新版网站已经升级,你可以访问我的新版网站,获取最新更新&资讯!
想必大家都知道Github是一个极佳的云端代码储存、交流平台,同时你也可以简单粗暴地把它当作云盘或者服务器。 但在众多优点之中,有一个问题却一直深深地困扰着我,那就是GitHub实在太!慢!啦!
在我头几次用Github的时候,我几乎根本上不去,不过以前不过是下载一些搜索到的小工具啥的。
但现在不一样了。我开始做网站,开始天天(也许不是天天)更新,每一次都等待几十分钟的加载时间(白天还好),简直就是浪费生命。相信大家都有同感吧!
于是,我就整理了下面3种方法,给大家节约“生命”。
0. 目录
- 方法一:修改
Host
,其实更加浪费生命 - 方法二:改链接,做镜像,世界变得更加美好
- 方法三:装“边车”,速度嗖嗖嗖直窜3秒!
1. 我有大把时间,我要改hosts!
好吧,如果你真的这么无聊,那我就讲一讲吧……
首先在C:\Windows\System32\drivers\etc
找到hosts
文件。如果你以前没用过,那可能需要打开权限。(如下图)
用记事本打开,这个文件里在没有改动的情况下只有几行注释,忽略即可。
现在我们到 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仓库,继续下载就超级快乐啦!
3. 我天天要用GitHub,给个靠谱的方法!
在GitHub上有一个项目,叫做@docmirror/DevSidecar
,中文名叫开发者边车(也就是我现在用的)。
小提示:使用此系统可能会造成系统代理服务器配置更变,请小心驾驶
这个软件是我某个同学推荐的,几乎解决了__关于Github速度的所有问题__。
如果你需要下载或帮助,请去他的 Github项目地址
或 Gitee地址 。
用之前要先安装证书,随后选择默认模式。
不过后来我又发现一个问题……如果你用的是Firefox,那么他有时会有“未连接”的界面。
白天速度不算慢,你就关掉代理就好了。不过如果你无法忍受的话,你可以把边车调成安全模式,
这个模式不需要证书。实际上,造成刚刚那个界面就是因为Firefox无法识别边车自动生成的
证书。
所以,你学废了吗?
不过,经过一“晚上”的查询,我终于查到了一个解决办法。
在网址栏里输入about:config
,会显示如下界面,我们可以通过修改底层配置的方法来解决这个问题。
点击“接受风险并继续”,会显示如下界面,我们输入security.enterprise_roots.enabled
。
我们默默地把布尔值修改成True,重启浏览器,搞定!
如果点击“那把锁”后出现如下界面,说明你成功啦!
现在你有没有发现自己空出来了大把时间呢?借助这三种方法,好好“享受”你的编程时光吧!
THE END 谢谢你的阅读~