倚楼听风雨
淡看江湖路

GitHub 加速教程

现在 GitHub 已经不仅仅是研发人员的专用网站了,随着其平台越来越多的功能完善,很多个人、厂商会将一些资源、程序、源码等都放在 GitHub 上进行共享,但是由于你懂得,虽然国内没有完全封死 GitHub,但是总是姨妈,不是图片加载不出来就是突然间就访问不了。此篇文章持续更新一些 GitHub 访问加速的教程,能够让你在访问 GitHub 的时候图片可以正常加载,网页稳定。

科学上网

这个就不用多说了,如果你会魔法,不仅仅是 GitHub,你想要访问的任何网站,95.27% 都可以用魔法来解决。

Gitee 同步

如果你是开发人员,GitHub 上某个项目想 fork 或者 pr 开发等等,可以使用 Gitee 的「仓库导入」功能,对于特定的仓库,Gitee 能够使用手段将 GitHub 上的项目同步至 Gitee,方便你加速使用。另外,对于 GitHub 上的一些牛逼的、大型的项目,Gitee 官方也进行了同步维护,可以直接使用,例如『Spring』,所以在研发方面,克隆的时候可以先去 Gitee 上搜索一下是否已经有同样的仓库地址。还有就是,现在很多个人或者机构发布项目源码的时候,多半都会 GitHub 和 Gitee 同步维护,这也方便了再 GitHub 不能使用的时候用 Gitee 代替。

GitHub 加速教程的图片-高老四博客 第1张

GitHub Hosts 加速

老四目前比较推荐这种方式加速你 GitHub 的访问(在你没有魔法的情况下),所谓的 hosts 方式,简单的来讲,就是 GitHub 在全世界都有自己的机房和服务器中心,这个中心会有一个公网 ip,我们可以得到离我们环境最近地址的这个 ip 地址,因为这个 ip 地址是没有被封禁的,所以我们可以直接访问,所以我们将这个 ip 与 GitHub 对应域名都配置在我们终端设备的 hosts 文件当中,就可以使用此 ip 地址实现加速访问了,但是这个 ip 总是存在变化,如果我们一直自己手动维护它,会比较浪费精力,所以有现成的工具帮助我们实时刷新 hosts 配置,从而实现 GitHub 加速访问。

首先,推荐你要有一个『SwitchHosts』,可以参考《SwitchHosts – 一个优秀的开源管理 Mac hosts 文件的应用(官方版 + 无需破解)

安装好『SwitchHosts』之后,我们来配置一个远程 hosts 管理:

  1. 左上角「+」添加 Hosts
  2. Hosts 类型选择「远程」
  3. Hosts 标题你任意填写就好,你知道他代表是 GitHub 加速访问的配置就行
  4. URL 填写 ineo6 大佬的提供的 dns 刷新地址,改地址会变化,所以你需要经常关注他的项目地址。目前的地址是:https://gitlab.com/ineo6/hosts/-/raw/master/next-hosts
  5. 自动刷新根据场景设置为「1 小时」即可。

ineo6 GitHub 加速 Hosts 项目地址:

设置好之后,开启该 Hosts 配置,等待一会,你就会发现,GitHUb 的 Hosts 映射就已经加载出来了,然后你就可以愉快的使用了。

GitHub 加速教程的图片-高老四博客 第2张

GitHub 镜像访问,加速下载油猴脚本

关于油猴脚本,估计已经不需要再说了,如果还真有不知道的参考一下文末「相关文章阅读」。

Greasy Fork 上其实现在有很多相关的 GitHub 加速访问、Release 包镜像加速下载的脚本,这里随意放两个链接,其余的自己探索。

多提一嘴,老四之前还推荐过一个网站,是用来加速下载 GitHub Release 包的,有的时候一些项目的发布包都使用 GitHub 存储,这个网址先帮你下载到它的服务器上,然后你就能加速下载了,参考文末的《相关文章阅读》。

在多说一点,最近不是谷歌翻译已经退出大陆了嘛,所以 Chrome 浏览器的「翻成中文」功能也不能用了,但是临时的解决方案其实跟 GitHub 差不多,就是找谷歌翻译的国内可用 ip 地址,然后配置在 hosts 当中,从而能继续使用『翻成中文』的功能,但是目前市面上还没有人做 dns 集中维护的事情,如果你很习惯了这个功能,首要建议学会魔法,解决不了,也可以自己寻找这些可用的 ip,这里老四也简单的说一下教程:

第一种方式

  1. ping 在线网址检测「translate.google.cn」的可用 IP,比如:https://ping.chinaz.com/
  2. 根据宽带服务商、距离,选择一个你本地能够 ping 通的 ip 地址
  3. 配置谷歌翻译的 hosts 映射

GitHub 加速教程的图片-高老四博客 第3张

第二种方式

终端直接使用「nslookup」命令,直接查找可用的谷歌翻译可用 ip 地址,然后配置在你的 hosts 当中。

  • nslookup translate.googleapis.com 8.8.8.8
  • nslookup translate.google.com 8.8.8.8
  • nslookup translate.googleapis.cn 8.8.8.8
  • nslookup translate.google.cn 8.8.8.8

相关文章阅读

  1. 分享几个实用有趣的酷站,丰富你的网络生活 第十二期
  2. 随手分享一些老四常用的免费图床 持续更新
  3. 码云、GitHub、SourceForge 开源精品优秀项目精选 第一期
  4. 码云、GitHub、SourceForge 开源精品优秀项目精选 第二期
  5. 实用油猴脚本推荐

更博不易,如果觉得文章对你有帮助并且有能力的老铁烦请捐赠盒烟钱,点我去赞助。或者扫描文章下面的微信/支付宝二维码打赏任意金额(点击「给你买杜蕾斯」),也可以加入本站封闭式交流论坛「DownHub」开启新世界的大门,老四这里抱拳谢谢诸位了。捐赠时请备注姓名或者昵称,因为您的署名会出现在赞赏列表页面,您的捐赠钱财也会被用于小站的服务器运维上面,再次抱拳感谢。

赞(1) 给你买杜蕾斯
本站原创文章受自媒体平台原创保护,未经允许不得转载高老四博客 » GitHub 加速教程

开始你的表演 抢沙发

觉得文章有用就打赏一下老四,鼓励我更好的创作

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册