程序员必备的GitHub加速指南,真香!

Posted Hollis Chuang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序员必备的GitHub加速指南,真香!相关的知识,希望对你有一定的参考价值。

不知道从什么时候我访问 github 就无法展示图片了,而且有时候(尤其晚上)打开网页速度极其滴慢,就问大家受不受的了吧?我反正是顶不住!

所以连夜开发了个小工具,使用以后呀,不仅 github 页面打开如丝般顺滑,学习热情也被点燃了。

简单点说,方案还是改本地的 hosts 文件,只不过本来需要去网上碰运气找别人提供的最新 hosts,运气好你配置了以后可以访问,运气差点,不好意思:域名对应的 ip 过期了。

原理就是:定期去域名查询网站将我们 github 站点涉及到的域名都给它将最新的国内可用 ip 查出来,更新到本地。

应用后的效果就是:网页打开快了,GitHub 图片可以正常加载。并且呀,划重点了:一次配置,永久自动更新,再也不需要你访问不了的时候手动去找最新的 ip 更新到本地了

我会使用这个工具实时更新最新的 hosts 然后上传到远程仓库,你直接拿来即用就好。相关代码我上传到了 github 上,感兴趣的记着给个 star 不迷路。

  • 站点地址:https://github.com/isevenluo/github-hosts

使用方法

hosts

内容定时更新,最近更新时间:2021-06-27 20:20:17。

# GitHub Host Start

185.199.108.154               github.githubassets.com
140.82.114.21                 central.github.com
185.199.108.133               desktop.githubusercontent.com
185.199.108.153               assets-cdn.github.com
185.199.108.133               camo.githubusercontent.com
185.199.108.133               github.map.fastly.net
199.232.69.194                github.global.ssl.fastly.net
140.82.113.4                  gist.github.com
185.199.108.153               github.io
140.82.114.3                  github.com
140.82.113.6                  api.github.com
185.199.108.133               raw.githubusercontent.com
185.199.108.133               user-images.githubusercontent.com
185.199.108.133               favicons.githubusercontent.com
185.199.108.133               avatars5.githubusercontent.com
185.199.108.133               avatars4.githubusercontent.com
185.199.108.133               avatars3.githubusercontent.com
185.199.108.133               avatars2.githubusercontent.com
185.199.108.133               avatars1.githubusercontent.com
185.199.108.133               avatars0.githubusercontent.com
185.199.108.133               avatars.githubusercontent.com
140.82.112.9                  codeload.github.com
52.216.81.160                 github-cloud.s3.amazonaws.com
52.217.95.169                 github-com.s3.amazonaws.com
52.217.168.17                 github-production-release-asset-2e65be.s3.amazonaws.com
52.216.206.155                github-production-user-asset-6210df.s3.amazonaws.com
52.217.49.68                  github-production-repository-file-5c1aeb.s3.amazonaws.com
185.199.108.153               githubstatus.com
64.71.168.201                 github.community
185.199.108.133               media.githubusercontent.com

# Please Star: https://github.com/isevenluo/github-hosts
# Update at: 2021年6月27日 上午10:01:37

# GitHub Host End

手动配置

  • macOS

hosts 文件位置:/etc/hosts

macOS 修改需要管理员权限,所以需要按照如下方式配置:

  1. 首先,打开(访达)Finder。

  2. 使用组合键 Shift+Command+G 打开 "前往文件夹",输入框中输入 /etc/hosts

  3. 然后就会跳转到hosts文件位置。

复制 hosts 文件到桌面上,鼠标右键右击它,选择「打开方式」—「文本编辑」,打开这个 hosts文件,把上面的 hosts 内容复制进来。

然后用你修改好的 hosts 文件替换掉:/etc/hosts 文件。

注意:如果你使用 VS Code,可以直接用 VS Code 修改和保存,不需要复制文件。

注意:如果弹出密码输入框,你需要输入你当前登录账号对应的密码。

最后刷新缓存:

sudo killall -HUP mDNSResponder
  • Windows

hosts文件位置:C:/windows/system32/drivers/etc/hosts

将上面提供的 hosts 内容追加到 hosts文件,然后刷新 DNS 缓存:

ipconfig /flushdns

如果你不愿意安装其他软件,那么使用这种手动操作的方式即可,缺点:可能过一段时间 github 访问又慢了,图片无法加载了,你就需要 star 我这个项目,然后来获取最新的 hosts 内容去替换你本地的。

不过我更推荐使用下面 SwitchHosts 这种自动更新一劳永逸的方法。

使用 SwitchHosts,远程自动更新

如果对 SwitchHosts 感兴趣的同学,可以访问其官网查看:https://swh.app/zh/

放一张软件的截图,还是很简约好用的。

这款软件支持 WindwosmacOS 系统,使用方式是一样的。

软件下载地址:https://github.com/oldj/SwitchHosts/releases

  • 设置定时同步云端最新hosts

安装好 SwitchHosts 后,打开软件新增一条远程规则:

Hosts类型:远程
Hosts标题:github-hosts(自定义即可)
URL:https://cdn.jsdelivr.net/gh/isevenluo/github-hosts/hosts
自动刷新:1小时

这样你就可以定时获取最新的 hosts 了,再也不用担心 github 无法访问,图片加载不了了。

PS:记着不要忘记点击侧边栏的开关哦~~

ok,到这里你就可以畅游 gayhub 了。 

有道无术,术可成;有术无道,止于术

欢迎大家关注Java之道公众号

好文章,我在看❤️

以上是关于程序员必备的GitHub加速指南,真香!的主要内容,如果未能解决你的问题,请参考以下文章

Codespaces个性化后台服务器配置指南

Github 超硬核Java 面试“备战”手册,真香~

Github 上超硬核 Java 面试 “备战” 仓库,真香~

真香!整理了100个必备的 Python 函数

GitHub Gist 指南

你们计划金九银十面试?38岁的大龄程序猿就靠这份参考指南Java面试题成功拿到大厂offer,年薪涨到68w真香啊~