专为解决GitHub访问慢、图片加载失败等问题设计,GitHub520 通过更新本地 hosts 文件,无需安装软件、配置超简单,5分钟轻松完成设置,立马加速你的 GitHub 体验!
是不是每次访问 GitHub 都像翻山越岭?尤其 clone 项目和看图时卡成 PPT?试试这个项目,简单粗暴,效果立竿见影
Github:https://github.com/521xueweihan/GitHub520
手动修改 Hosts 文件
最直接的方法就是手动修改 hosts 文件。首先,从 https://raw.hellogithub.com/hosts 获取最新的 hosts 内容,然后根据你的操作系统,找到对应的 hosts 文件位置:
- Windows:
C:\Windows\System32\drivers\etc\hosts - Linux:
/etc/hosts - Mac:
/etc/hosts
使用文本编辑器(Windows 下用记事本,Linux/Mac 下用 vi 或 nano,需要 Root 权限)打开 hosts 文件,将获取到的内容复制到文件末尾,保存即可。
修改后,可能需要刷新 DNS 缓存才能生效。不同系统的刷新命令如下:
- Windows:
ipconfig /flushdns - Linux:
sudo nscd restart或sudo /etc/init.d/nscd restart - Mac:
sudo killall -HUP mDNSResponder
如果上述方法无效,可以尝试重启电脑。
使用 SwitchHosts 自动更新
为了方便 hosts 文件的管理和更新,推荐使用 SwitchHosts 工具。在 SwitchHosts 中,添加一个 Remote hosts,配置如下:
- Hosts 类型: Remote
- Hosts 标题: 随意
- URL:
https://raw.hellogithub.com/hosts - 自动刷新: 建议选择 1 小时
这样,SwitchHosts 就会自动定时更新 hosts 文件,免去手动更新的麻烦。
一行命令搞定 (进阶)
对于熟悉命令行操作的开发者,可以使用一行命令来更新 hosts 文件。
Windows (需要 Git Bash):
"C:\Program Files\Git\git-bash.exe" -c "/c/Users/XXX/fetch_github_hosts"
GNU (Ubuntu/CentOS/Fedora):
sudo sh -c 'sed -i "/# GitHub520 Host Start/Q" /etc/hosts && curl https://raw.hellogithub.com/hosts >> /etc/hosts'
BSD/macOS:
sudo sed -i "" "/# GitHub520 Host Start/,/# Github520 Host End/d" /etc/hosts && curl https://raw.hellogithub.com/hosts | sudo tee -a /etc/hosts
AdGuard 用户自动配置
如果你是 AdGuard 用户,也可以通过添加 DNS 封锁清单的方式来加速 GitHub 访问。在 AdGuard 的设置中,添加一个自定义列表,URL 同样是 https://raw.hellogithub.com/hosts,并设置更新间隔为 1 小时。
效果对比与总结
通过修改 hosts 文件,可以显著提升 GitHub 的访问速度,解决图片加载问题。手动修改适合偶尔使用,SwitchHosts 和 AdGuard 适合需要长期维护的场景,一行命令适合喜欢快速操作的开发者。选择适合自己的方式,让 GitHub 飞起来吧!
评论 0 条
暂无评论,来种下第一颗种子。