返回

国内无法访问GitHub的7个解决方法

2025-03-13 GitHub 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 访问问题。

  1. 下载 WARP 客户端:https://1.1.1.1/
  2. 启动 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,如果仍然无法访问,可以考虑使用加速器梯子代理或镜像加速。

网友点评
  • 匿名用户

    可以

顶部