解决GitHub访问慢的神器!fetch-github-hosts 让你秒开GitHub,再也不用等加载了
解决GitHub访问慢的神器!fetch-github-hosts 让你秒开GitHub,再也不用等加载了
Think.Wang朋友们!GitHub访问慢的问题终于有解决方案了!
前阵子我给大家分享了很多优秀的 GitHub 开源项目,比如 MusicFree、COCO 音乐下载站、Melody Hub、Cymusic 等,这些都是非常棒的工具。但是,有读者在后台反映,GitHub 在国内访问速度太慢了,有时候甚至根本打不开,导致无法下载这些优秀的开源项目。
今天我要给大家介绍一个专门解决 GitHub 访问问题的神器——fetch-github-hosts,它能帮你快速访问 GitHub,再也不用忍受缓慢的加载速度了!
什么是 fetch-github-hosts?
fetch-github-hosts 是一个用于同步 GitHub hosts 的工具,主要为解决研究及学习人员访问 GitHub 过慢或其他问题而提供。它通过部署服务器来获取 github.com 的 hosts,而不是通过第三方 IP 地址接口来进行获取,更加稳定可靠。
为什么需要 fetch-github-hosts?
如果你经常访问 GitHub,你可能会遇到以下问题:
- 访问 GitHub 速度缓慢,页面加载需要很久
- 有时候甚至无法打开 GitHub 网站
- 克隆或下载 GitHub 项目速度很慢
- 无法正常登录 GitHub 账号
这些问题都是由于 GitHub 在国内的访问限制导致的。fetch-github-hosts 通过更新 hosts 文件,让你的电脑直接访问 GitHub 的服务器,从而绕过这些限制,提高访问速度。
功能特点
fetch-github-hosts 具有以下功能特点:
- 多平台支持:支持 Windows、macOS、Linux 等多种操作系统
- 多种界面:支持图形化界面和命令行界面
- 内置两种模式:客户端模式和服务端模式
- 自动更新:可以设置自动更新 hosts 文件
- 简单易用:操作简单,即使是技术小白也能轻松使用
如何使用 fetch-github-hosts?
Windows 系统
方法一:使用图形化界面
- 下载并安装 fetch-github-hosts(访问不了github的可以私信我获取)
- 以管理员身份运行应用程序
- 点击”更新 hosts”按钮
- 等待更新完成(会显示更新成功的提示)
- 刷新浏览器,重新访问 GitHub
方法二:使用命令行
下载并解压 fetch-github-hosts(访问不了github的可以私信我获取)
以管理员身份打开命令提示符
进入解压目录,例如:
cd D:\fetch-github-hosts启动客户端
1
2
3
4
5
6# Windows
fetch-github-hosts.exe -m client
# 自定义获取间隔(10分钟)
sudo ./fetch-github-hosts -m client -i 10
# 自定义获取链接
sudo ./fetch-github-hosts -m client -u http://127.0.0.1:9898/hosts.json启动服务端
1
2
3
4
5
6
7
8# Windows
fetch-github-hosts.exe -m server
# 自定义端口
./fetch-github-hosts -m server -p 6666
# 自定义 HTML 模板文件
./fetch-github-hosts -m server -t /path/to/template.html刷新 DNS 缓存
1
2# Windows
ipconfig /flushdns等待更新完成(会显示更新成功的提示)
刷新浏览器,重新访问 GitHub
macOS 系统
使用命令行界面
下载并解压 fetch-github-hosts(访问不了github的可以私信我获取)
以管理员身份打开命令提示符
进入解压目录,例如:
cd D:\fetch-github-hosts启动客户端
1
2
3
4
5
6# Linux/macOS
sudo ./fetch-github-hosts -m client
# 自定义获取间隔(10分钟)
sudo ./fetch-github-hosts -m client -i 10
# 自定义获取链接
sudo ./fetch-github-hosts -m client -u http://127.0.0.1:9898/hosts.json启动服务端
1
2
3
4
5
6
7
8
9# Linux/macOS
# Linux/macOS
./fetch-github-hosts -m server
# 自定义端口
./fetch-github-hosts -m server -p 6666
# 自定义 HTML 模板文件
./fetch-github-hosts -m server -t /path/to/template.html刷新 DNS 缓存
1
2# macOS
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder等待更新完成(会显示更新成功的提示)
刷新浏览器,重新访问 GitHub
注意事项
- 首次使用时,可能需要关闭防火墙或安全软件,以免阻止修改 hosts 文件
- 如果更新后仍然访问速度较慢,可以尝试重启浏览器或电脑
- 建议定期更新 hosts 文件,因为 GitHub 的 IP 地址可能会变化
- 如果遇到问题,可以尝试以管理员/root 权限运行程序
我的使用体验
前几天我使用了 fetch-github-hosts,效果真的非常明显:
- 之前访问 GitHub 首页需要 10 多秒,现在只需要 1-2 秒
- 克隆 GitHub 项目的速度从之前的几 KB/s 提升到了几 MB/s
- 再也没有遇到无法打开 GitHub 的情况
现在我可以轻松访问之前分享的那些优秀开源项目,下载速度也快了很多!
适合谁用?
- 开发者:需要经常访问 GitHub 查看代码、克隆项目
- 学生:需要在 GitHub 上学习开源项目
- 技术爱好者:喜欢探索各种开源工具
- 任何人:需要访问 GitHub 的人
项目地址
如果你对 fetch-github-hosts 感兴趣,可以访问它的 GitHub 仓库:https://github.com/Licoy/fetch-github-hosts
互动时间
你们平时访问 GitHub 时遇到过什么问题?使用 fetch-github-hosts 后有什么感受?欢迎在评论区分享你的故事!
如果你在使用过程中遇到了什么问题,也可以在评论区留言,我会尽力回答!
推荐阅读:
- 发现宝藏聚合软件!益达 APP 让你告别多 app 切换,一个软件看遍小说漫画影视
- 发现宝藏音乐软件!LX Music 让你告别多 app 切换,一个软件听遍所有平台
- iOS用户福音!Cymusic 音乐播放器使用教程,一步到位让你免费听遍全网音乐
(注:文章部分信息来源于项目官方文档和个人使用体验)















