十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

GitHub 图片一直转圈、clone 半天不动?用 GitHub520 免费搞定 GitHub 访问加速的完整指南

GitHub 图片一直转圈、clone 半天不动?用 GitHub520 免费搞定 GitHub 访问加速的完整指南 GitHub 图片一直转圈、clone 半天不动用 GitHub520 免费搞定 GitHub 访问加速的完整指南【免费下载链接】GitHub520:kissing_heart: 让你“爱”上 GitHub解决访问时图裂、加载慢的问题。无需安装项目地址: https://gitcode.com/GitHub_Trending/gi/GitHub520你有没有过这种体验打开一个仓库README 里的配图一直转圈作者头像变成一排灰色小人git clone一个不算大的项目进度条半天不走CI 拉依赖直接超时。多数人第一反应是上代理工具可如果只是想让 GitHub 变快、图片能正常显示其实有更轻的办法——直接给本机换一本更好的电话簿。GitHub520 做的就是这件事不装任何程序只更新一份 hosts 内容让 github.com、raw.githubusercontent.com 这类域名固定指向实测最快的 IP。图片不再转圈仓库重新拉得动整个过程大约 5 分钟完全免费。一句话说明它解决什么问题把「域名 → IP 地址」的映射结果直接写进你本机的 hosts 文件绕开可能绕远路的默认解析专治 GitHub 图裂、加载慢。内容本身每 1 小时自动刷新一次你只管用。三步配置复制粘贴就生效最省事的路线是手动粘贴不需要任何命令行基础在浏览器打开https://raw.hellogithub.com/hosts不需要能访问 GitHub 就能打开全选复制打开你系统的 hosts 文件粘贴到末尾WindowsC:\Windows\System32\drivers\etc\hosts用管理员身份打开记事本编辑Linux / macOS/etc/hosts用sudo vi /etc/hosts之类的方式编辑安卓/system/etc/hosts需 rootiOS/etc/hosts需越狱普通用户可跳过。保存。大部分机器会直接生效个别情况刷新一下 DNS 缓存即可Windows 在 CMD 执行ipconfig /flushdnsLinuxsudo nscd restart报错就先sudo apt install nscdmacOSsudo killall -HUP mDNSResponder。都不行就重启一次机器基本能解决。一行命令搞定Linux / macOS / Windows 都支持嫌粘贴麻烦Linux 和 Ubuntu/CentOS/Fedora 一类 GNU 系统可以一条命令完成删旧 追加新sudo sh -c sed -i /# GitHub520 Host Start/Q /etc/hosts curl https://raw.hellogithub.com/hosts /etc/hostsmacOS 和其他 BSD 系统用这条注意请确保 GitHub520 的内容位于 hosts 文件末尾否则可能截断后面的内容sudo sed -i /# GitHub520 Host Start/,/# Github520 Host End/d /etc/hosts curl https://raw.hellogithub.com/hosts | sudo tee -a /etc/hostsWindows 需要先装 Git Bash把下面的脚本存成fetch_github_hosts再在 CMD 里用git-bash.exe -c执行它路径换成你自己的_hosts$(mktemp /tmp/hostsXXX) hosts/c/Windows/System32/drivers/etc/hosts remotehttps://raw.hellogithub.com/hosts reg/# GitHub520 Host Start/,/# Github520 Host End/d sed $reg $hosts $_hosts curl $remote $_hosts cat $_hosts $hosts rm $_hosts它为什么更快背后只做三件事不用装软件原理也简单就三件事源码见 fetch_ips.py 和 common.py用 TCP 连接代替传统 ping 测速。脚本对每个候选 IP 连 3 次 443 端口HTTPS 用的就是它取中位数延迟。这比 ICMP ping 更接近浏览器真实的访问感受而且不需要 root 权限。双通道拿候选 IP。一路走 DNS over HTTPS阿里、DNSPod、Google 三个源另一路走传统 DNS 服务器114.114.114.114、223.5.5.5、119.29.29.29外加 1.1.1.1、8.8.8.8 兜底。两路结果合并去重单一渠道挂了也不影响出结果。每个域名挑中最快的。覆盖 common.py 里列出的 40 个 GitHub 相关域名主站 github.com、图片文件 raw.githubusercontent.com、头像 avatars、静态资源 github.githubassets.com、代码下载 codeload.github.com、vscode.dev 等基本把常用场景一网打尽。另外有个细节很贴心生成新内容后会先和旧内容比对没变化就不写文件避免无意义的更新。每次的生成结果就放在仓库的 hosts文本版和 hosts.jsonJSON 版里。配置前后差别有多大同一页面、同一仓库改 hosts 前后的对比很直观直观感受可以概括成三点README 里的图片一次性加载出来、头像不再是灰色小人页面打开从转圈等几秒变成基本秒开clone 和拉取文件的速度明显改善CI 里拉依赖不再动不动超时。按场景选配置方式个人、团队、服务器个人SwitchHosts 自动刷新懒人福音手动粘贴只生效一次之后 hosts 内容会持续更新。最省心的做法是用 SwitchHosts 这类工具托管一份远程 hosts类型选RemoteURL 填https://raw.hellogithub.com/hosts自动刷新选1 小时这样每次上游更新你本机的映射都会跟着刷再也不用手动折腾。小团队AdGuard 让全网点都受益如果你家里或公司用 AdGuard 做统一解析直接在过滤器 → DNS 封锁清单 → 添加阻止列表 → 自定义列表里加一条名称随意URL 同样是https://raw.hellogithub.com/hosts在设置 → 常规设置里把过滤器更新间隔设成 1 小时记得勾选使用过滤器和 Hosts 文件以拦截指定域名两个提醒列表只能加到DNS 封锁清单加进允许清单是无效的AdGuard 的 Mac、Windows、Android、iOS 各版本操作方式都类似。服务器与 Docker把上面的一行命令挂进 cronLinux/macOS或任务计划程序Windows配合 Git Bash就能定时自动更新。Docker 容器里直接改/etc/hosts可能报Device or resource busy换成先复制出来改、再拷回去的方式cp /etc/hosts ~/hosts.new sed -i /# GitHub520 Host Start/Q ~/hosts.new curl https://raw.hellogithub.com/hosts ~/hosts.new cp -f ~/hosts.new /etc/hosts进阶玩法自己跑一遍、接进脚本定时更新一行命令 cron 就是最简方案Windows 侧用任务计划程序定时执行 Git Bash 脚本即可。程序化处理除了纯文本还有https://raw.hellogithub.com/hosts.jsonJSON 格式方便脚本读取域名 → IP做二次开发。自己完整跑一遍依赖 Python 环境克隆仓库后运行即可复现解析 → 测速 → 选最快的全流程git clone https://gitcode.com/GitHub_Trending/gi/GitHub520主流程在 fetch_ips.pyupdate_ips.py 是定时任务的入口脚本依赖清单见 requirements.txt。遇到问题怎么办FAQ现象可能原因处理办法改完没生效DNS 缓存Windowsipconfig /flushdnsLinuxsudo nscd restartmacOSsudo killall -HUP mDNSResponder保存不了 hosts权限不足Windows 用管理员身份打开记事本Linux/macOS 加 sudo个别图片偶尔还是裂IP 又变了等自动更新或重跑一次一行命令AdGuard 配置无效加错清单只加 DNS封锁清单并勾选拦截选项Docker 里报 Device or resource busy/etc/hosts 被占用用上面复制到 ~/hosts.new 再拷回的命令全都试过没用——重启机器十有八九好写在最后GitHub520 的思路很简单不动网络环境只把域名对应哪个 IP这件事换成实测更快的答案。图裂和加载慢这类问题5 分钟就能处理掉。建议先用手动或一行命令跑通一遍之后交给 SwitchHosts 或 AdGuard 按小时自动刷新——配好一次基本可以忘了它的存在专心写代码就好。【免费下载链接】GitHub520:kissing_heart: 让你“爱”上 GitHub解决访问时图裂、加载慢的问题。无需安装项目地址: https://gitcode.com/GitHub_Trending/gi/GitHub520创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表