不知道从什么时候我访问 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 Start185.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加速指南,真香!相关推荐

  1. 程序员必备神器机械键盘,真香!

    在北半球,3月是春季的第一个月,春天象征着希望和美好.关注我的读者大多数都是(程序)猿,所以好用的键盘必不可少!今天为了感谢大家对本公众号的大力支持我联合了10个号主送11个炫酷键盘,不爱可折现.将春 ...

  2. 程序员必备的那些Chrome插件

    原文地址:https://github.com/jiang111/chrome-plugin-recommand 收集大家常用的一些Android代码,看这里:https://github.com/j ...

  3. 终端模拟器 java_程序员必备之终端模拟器,让你的终端世界多一抹“颜色”

    当你逐渐厌倦了 cmd 的枯燥黑屏.powershell 的单调蓝底,可以来尝试一下使用可定制性更高的终端模拟器.下面是 HelloGitHub 从 GitHub 上收集的一些开源终端模拟器,它们功能 ...

  4. 后端程序员必备的 Linux 基础知识

    后端程序员必备的 Linux 基础知识 原文来自github stars>63k的项目JavaGuide,欢迎小伙伴去支持原作者 一 从认识操作系统开始 1.1 操作系统简介 1.2 操作系统简 ...

  5. ⭐程序员必备软件图鉴⭐(建议收藏)

    ⭐程序员必备软件图鉴⭐(建议收藏) 文章目录 ⭐程序员必备软件图鉴⭐(建议收藏) 前言: 一.系统处理类 无声的安全管家:火绒安全软件 压缩/解压神器:Band Zip 远程控制软件:向日葵 文件解锁 ...

  6. 程序员必备的6款工具软件,炒鸡实用!

    都说程序员的电脑上有各种各样的软件工具.编辑器.插件等等,不同岗位的程序员使用的工具也不同. 今天就给大家分享6款程序员必备的工具软件,看看有没有你常用的! 6款程序员必备工具软件 1 oh-my-z ...

  7. 谈谈开源的利弊和国内的开源 ——《新程序员005:开源深度指南 新金融背后的科技力量》书评

    感谢CSDN的送测 <新程序员005:开源深度指南 & 新金融背后的科技力量> 是一本以计算机编程和金融科技为主题的杂志书,由中国最大的开源社区之一的开源社主办,内容丰富多样,包括 ...

  8. 做为程序员必备的十软件(让你的工作效率瞬间爆棚)

    hello我们有见面了,我今天给大家分享一些我自己都在使用的软件,使用这些软件无论是工作还是学习,我感觉我的工作效率提升了不知一点点,好了废话就不多说了,喜欢的朋友加个一键三连. 一.IDM 下载工具 ...

  9. Lua sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux

    sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux [  编程开发,  编辑输入 -  Windows,  Mac,  Linux // 20 ...

最新文章

  1. 【HTML】兴唐第二十八节课之初识HTML
  2. 浅谈Android保护技术__代码混淆
  3. KeeSoft.DBHelper.DBFactory 数据库访问类
  4. python图像识别代码_用Python进行简单图像识别(验证码)
  5. matlab mex 矩阵,如何从mex函数访问matlab结构字段中的矩阵?
  6. 28. Avoid returning handles to object internals
  7. anaconda怎么打开python文件_anaconda 运行.py文件
  8. spring boot 请求转发和重定向
  9. 3dMax 单位设置(门)
  10. 深入理解HashMap
  11. 【node.js】报错Cannot mix different versions of joi schemas解决方法
  12. x y z 1 在python 中非法_Python面试考题
  13. 【JAVA程序设计】基于JavaWeb技术的医疗管理系统-有报告
  14. C/S和B/S平滑模糊的时代----推荐:云计算时代的生命周期(吕建伟)
  15. 配色三部曲-创建自己的调色板
  16. MySQL数据库软件介绍
  17. Convolutional Neural Networks for Sentence Classification用于句子分类的卷积神经网络
  18. 多媒体定时器与普通定时器的比较
  19. android驱动开发从零到一
  20. DAM(Direct Memory Access)

热门文章

  1. Docker 常用命令,还有谁不会?
  2. (软件工程复习核心重点)第三章需求分析习题
  3. (软件工程复习核心重点)第一章软件工程概论习题
  4. UnhookWindowsHookEx
  5. 1160. 拼写单词
  6. linux操作系统中文件系统管理--实训
  7. Java 文件操作二(重命名、设置只读、是否存在、指定目录中创建文件、获取文件修改日期、创建文件、文件路径比较)
  8. Linux系统运行Windows程序(Linux执行windows程序)
  9. 以太网帧格式、最少字节介绍(arp)
  10. matlab实现线性规划