国内无法访问GitHub的7个解决方法
2025-03-13 48266 2
国内访问 GitHub 可能会遇到访问缓慢、无法加载甚至被 DNS 劫持等问题,以下是几种解决方法:
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 服务器在海外,有时访问会受到限制,可以使用 加速器、SS、Clash、V2Ray机场 等代理工具绕过网络限制。
推荐加速器: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
你可以先试试修改 Hosts 和 DNS,如果仍然无法访问,可以考虑使用加速器梯子代理或镜像加速。
匿名用户
可以