国内访问 GitHub 可能会遇到访问缓慢、无法加载或被DNS劫持等问题,导致无法查看代码仓库和拉取推送代码。以下是2026年最新汇总的7个解决方法:
1. 修改 Hosts(适用于网页访问 GitHub)
可以手动修改 hosts 文件,将 GitHub 的 IP 地址直连,以绕过 DNS 解析问题。
操作步骤:
1. 访问 GitHub 全球 IP 查询网站 或 ipaddress.com 获取 GitHub 相关域名的最新 IP。
2. 打开本地 hosts 文件:
Windows:C:\Windows\System32\drivers\etc\hosts
Mac/Linux:/etc/hosts
3. 添加如下内容(IP 需替换为最新的):
140.82.112.3 github.com
185.199.108.133 assets-cdn.github.com
185.199.109.133 assets-cdn.github.com
185.199.110.133 assets-cdn.github.com
185.199.111.133 assets-cdn.github.com
4. 保存文件,并运行以下命令刷新 DNS 缓存:
Windows:ipconfig /flushdns
Mac/Linux:sudo dscacheutil -flushcache
该方法比较简单,只要修改host文件即可,实测下来效果并不好,有时候修改后仍然无法访问GitHub。
2. 使用国内镜像(适用于 GitHub 代码仓库)
如果无法访问 GitHub,可以使用一些国内镜像,如:
FastGit(https://fastgit.org/):提供 GitHub 加速和镜像服务
GitHub Proxy(反代):如 https://ghproxy.com/,使用方式:
https://ghproxy.com/https://github.com/user/repo.git
Gitee 导入 GitHub 代码:Gitee(码云)可以直接同步 GitHub 代码
目前FastGit已经停止服务,网站上写着Hope in foreseeable furture, we will meet again.,不知道将来是否会恢复服务。
3. 使用 加速器梯子 或代理
由于 GitHub 服务器在海外,有时访问会受到限制,可以使用机场/加速器等代理工具绕过网络限制。推荐使用社区口碑较好的扬帆云机场或DOVE加速器,可以帮助你一键解锁全部外网资源。
推荐加速器:Dove加速器 | 高性价比多平台一键直连加速器推荐
推荐机场:2026最新扬帆云机场测评与推荐:高性价比机场加速服务解析
4. 绑定 Cloudflare WARP(适用于 Git 访问 GitHub)
Cloudflare WARP 可以提供稳定的网络环境,避免 GitHub 访问问题。
下载 WARP 客户端:https://1.1.1.1/
启动 WARP,并切换至“WARP 模式”
之后 GitHub 访问速度会有所提升
5. 更换 DNS(适用于 DNS 解析问题)
如果 GitHub 无法访问是由于 DNS 被污染,可以更换为更稳定的 DNS,如:
Google DNS:8.8.8.8,8.8.4.4
Cloudflare DNS:1.1.1.1
阿里云 DNS:223.5.5.5,223.6.6.6
可以在 网络设置 -> 更改 DNS 服务器 中手动修改。
6. 使用 GitHub Desktop(适用于 Git 操作)
如果只是克隆或推送代码,可以尝试使用 GitHub Desktop(https://desktop.github.com/),有时比 Git 命令行更稳定。
总结
网页访问 GitHub 慢:修改 Hosts、换 DNS
克隆或拉取代码慢:使用 FastGit、GitHub Proxy
GitHub 资源(图片、文件等)加载失败:绑定 Cloudflare WARP或更换 DNS
你可以先试试上面提到的方法,如果仍然无法访问,建议使用加速器梯子代理或镜像加速。如果你是开发人员需要长期使用GitHub、Claude Code、ChatGPT等工具,那么建议使用扬帆云机场、DOVE加速器工具,可以安全稳定加速访问外网。