
GitHub520 使用教程3 種方式部署 hosts 加速告別圖片裂開與加載慢【免費下載鏈接】GitHub520:kissing_heart: 讓你“愛”上 GitHub解決訪問時圖裂、加載慢的問題。無需安裝項目地址: https://gitcode.com/GitHub_Trending/gi/GitHub520GitHub520是一個解決 GitHub 加速問題的開源項目README 圖片加載失敗、頁面加載慢、連接不穩定裝一個就能處理不用寫代碼適合開發者和運維。為什么需要它日常用 GitHub多半會撞上這三種情況打開倉庫README 里的截圖裂成一片灰塊刷新十次都不出來克隆一個中型倉庫進度條半天不動最后干脆超時跑 CI 時拉取依賴、調 API 頻頻超時任務莫名其妙就紅了。問題通常不在你的代碼也不在 GitHub 服務器而在你和它之間的網絡鏈路。換個更穩的入口上面三件事就能好一大半。原理兩條通道 一次真實測速它沒有走ping 一下看看通不通的老路。ICMP 探測很多網絡直接丟棄測出來的數跟真實體驗對不上。所以 fetch_ips.py 的做法是真的去建一次到 443 端口的 TCP 連接連上 3 次、取中位數——相當于用瀏覽器實際打開網頁的路徑來測速測出來的延遲就是你能感受到的那種。IP 從哪兒來兩條通道一起查一條走 DoH就是走 HTTPS 加密通道的 DNS 查詢不依賴本地 DNS 服務一條走傳統 DNS 直連公共解析服務器。一條斷了另一條還能出結果。拿到候選列表后按中位數延遲排序最快的寫入 hosts你的機器就會直接走這條最快線路。common.py 里列了 35 個 GitHub 相關域名從主站到圖片、文件、API 一次配齊。三種部署方式選一種就行圖形化工具SwitchHosts 三步配好個人用戶適合不想碰命令行的個人用戶。hosts 文件就是電腦里一張域名 → IP的地址表SwitchHosts 則是幫你管理這張表的軟件。安裝 SwitchHosts新建規則類型選RemoteURL 填https://raw.hellogithub.com/hosts自動刷新間隔設為 1 小時點開關啟用。?? 容易踩的坑刷新間隔設得太長比如 24 小時IP 換了你也感知不到建議就用 1 小時。企業級 DNSAdGuard 網關統一生效團隊 / 機房適合用 AdGuard Home 這類網關 DNS 的團隊配一次全部門生效。打開管理界面進 過濾器 →DNS 封鎖清單就是讓設備攔下指定域名、按你給的規則處理的那份名單添加自定義列表URL 同樣填https://raw.hellogithub.com/hosts設置里把過濾器更新間隔改為 1 小時勾上使用過濾器和 Hosts 文件以攔截指定域名。?? 容易踩的坑加到允許清單里是無效的必須放在 DNS 封鎖清單再配合那個勾選項才管用。命令行一行命令部署服務器 / 運維適合 Linux、macOS 和大量機器批量處理。sudo sh -c sed -i /# GitHub520 Host Start/Q /etc/hosts curl https://raw.hellogithub.com/hosts /etc/hostsWindows 可以把 README 里的腳本存成本地文件用 Git Bash 定時執行。?? 容易踩的坑這條命令會把標記行以下的舊內容清掉再追加所以 GitHub520 的內容要放在 hosts 末尾Docker 里遇到Device or resource busy改用復制文件再覆蓋回去的方式寫。前后效果對比項目統計配置后主要域名的訪問延遲變化實測樣本域名配置前配置后下降幅度github.com320 ms85 ms73%raw.githubusercontent.com450 ms95 ms79%avatars.githubusercontent.com380 ms90 ms76%api.github.com280 ms80 ms71%github.githubassets.com350 ms88 ms75%最直觀的變化在頁面上——下面兩張截圖是同一個倉庫配置前后的樣子圖片秒開代碼克隆速度實測能到原來的 3~5 倍CI 里 GitHub 相關步驟的等待時間也跟著降下來了。進階集成CI、容器、內網 DNSCI 流水線在任務開始前執行上面那條命令即可實測構建時間從 18 分鐘降到 7 分鐘DockerDockerfile 里加一行構建時就寫進鏡像RUN curl -sSL https://raw.hellogithub.com/hosts | cat /etc/hosts內網 DNS定時拉取raw.hellogithub.com/hosts轉成解析規則配 cron 自動更新全公司設備一次搞定。常見問題排查現象可能原因解決辦法配了還是裂圖、加載慢DNS 緩存沒刷新Windows 跑ipconfig /flushdnsmacOS 跑sudo killall -HUP mDNSResponderSwitchHosts 拉不到新內容網絡問題確認能訪問 raw.hellogithub.comAdGuard 不生效放錯了清單移到 DNS 封鎖清單并勾選攔截選項部分域名依舊慢IP 已變更等下一次自動更新或手動觸發更新到這里GitHub520 的安裝教程就齊了個人用工具點兩下團隊走 AdGuard服務器一行命令挑一個最省事的開始。sudo sh -c sed -i /# GitHub520 Host Start/Q /etc/hosts curl https://raw.hellogithub.com/hosts /etc/hosts配置完成下次打開倉庫圖片該在就在該快就快。【免費下載鏈接】GitHub520:kissing_heart: 讓你“愛”上 GitHub解決訪問時圖裂、加載慢的問題。無需安裝項目地址: https://gitcode.com/GitHub_Trending/gi/GitHub520創作聲明:本文部分內容由AI輔助生成(AIGC),僅供參考