ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

GitHub520:不装软件,5分钟解决 GitHub 图裂和加载慢

GitHub520:不装软件,5分钟解决 GitHub 图裂和加载慢 GitHub520不装软件5分钟解决 GitHub 图裂和加载慢【免费下载链接】GitHub520:kissing_heart: 让你“爱”上 GitHub解决访问时图裂、加载慢的问题。无需安装项目地址: https://gitcode.com/GitHub_Trending/gi/GitHub520晚上十点你git clone一个仓库进度条卡在第 98%——整整 47 秒只有头像那几张图还在转圈。你怀疑是网络故障重启路由器后照样卡。GitHub520 就是为这种时刻准备的它不动网络、不装软件只改一个系统自带的 hosts 文件。GitHub520 是一个免费开源项目通过给机器写一份域名直达地址表hosts 文件系统里把域名翻译成 IP 的小配置让 GitHub 页面和图片绕开慢的解析路径。它不挑系统Windows、macOS、Linux、Android、iOS 都能用适合被 GitHub 访问速度拖累的普通开发者和学生。两种配法图形工具优先用 SwitchHosts 导入远程 hosts 规则下载安装开源工具 SwitchHosts一个专门管理 hosts 文件的图形软件。新建一条规则类型选Remote。URL 填https://raw.hellogithub.com/hosts项目每小时的自动更新地址无需访问 GitHub 就能取到。自动刷新间隔选 1 小时保存后点开关启用。SwitchHosts 中启用 GitHub520 规则一行命令写入 hosts 文件习惯终端的话Linux 和 macOS 各有一条命令# LinuxUbuntu / CentOS / Fedora sudo sh -c sed -i /# GitHub520 Host Start/Q /etc/hosts curl https://raw.hellogithub.com/hosts /etc/hosts# macOS / BSD sudo sed -i /# GitHub520 Host Start/,/# Github520 Host End/d /etc/hosts curl https://raw.hellogithub.com/hosts | sudo tee -a /etc/hosts命令先删掉旧的 GitHub520 段落再追加新内容重复执行不会产生重复行。嫌麻烦就把这条命令丢进系统定时任务cron / 任务计划程序让它自己跑。配完怎么验证time curl -I https://github.com # 看响应耗时和状态码再顺手打开任意 GitHub 项目首页图片能显示出来就说明生效了。没生效就先清一下 DNS 缓存Windows 执行ipconfig /flushdnsmacOS 执行sudo killall -HUP mDNSResponder。它每天在后台干三件小事多问几家 DNS记下所有候选 IP。脚本 fetch_ips.py 会同时向阿里、腾讯、114 等多家国内 DNS 以及 DoHDNS over HTTPS加密的 DNS 查询通道要一份 github.com 相关域名的解析结果去重后得到一张候选 IP 表。逐个 IP 实测速度留下最快的一条。它用 TCP 连接 443 端口连续测 3 次取中位数相当于给每个 IP 现场试岗。你打开页面时走的是当时延迟最低的那个地址而不是写死在文档里的旧 IP。每小时自动换表没变化就跳过。update_ips.py 挂在 GitHub Actions云端自动运行任务的机制上每小时拉一次最新结果common.py 里存了 40 多个覆盖图片、API、代码下载的域名清单内容没变就不动文件所以你的规则不会频繁空转。配置前 vs 配置后效果对比直接看项目里的两张截图。左边是配置前仓库页面图片成片裂开、加载条转圈右边是配置后同一页面图片完整、数据正常显示也就是 hosts 内容里标注的那次更新时间对应的状态。配置前图片裂开加载缓慢配置后图片完整显示页面正常常见问题配完为什么没反应多半是 DNS 缓存还留着旧记录。按系统执行一次刷新命令见上节验证部分还不行就重启浏览器甚至重启一次机器。过几天又开始裂图了hosts 里的 IP 是快照会过期。用 SwitchHosts 开自动刷新就不用管手动粘贴的重新拉一次https://raw.hellogithub.com/hosts覆盖即可。我访问的还是慢是 hosts 没写对先确认命令执行后 hosts 文件末尾确实多了# GitHub520 Host Start到End这一段。另外要明白hosts 只负责把域名指到更近的 IP不会突破带宽和链路本身的限制。项目还在测试阶段问题可以直接去仓库提 issue。收藏上面那条raw.hellogithub.com/hosts地址或者用git clone https://gitcode.com/GitHub_Trending/gi/GitHub520把仓库拉到本地给项目点个 Star。【免费下载链接】GitHub520:kissing_heart: 让你“爱”上 GitHub解决访问时图裂、加载慢的问题。无需安装项目地址: https://gitcode.com/GitHub_Trending/gi/GitHub520创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表