一、GitHub 访问缓慢的原因分析
每次打开 GitHub 都要转圈半小时?clone 代码速度只有 10kb/s?这其实是典型的网络延迟问题。主要原因包括:
- DNS 污染:域名解析被干扰。
- 服务器物理距离:GitHub 服务器主要在美国,物理延迟较高。
- 带宽限制:高峰期流量拥堵。
- 特殊网络环境:部分地区需要特别处理。
二、GitHub 访问加速方案
方案 1:镜像站
国内镜像站是常用方案。将 github.com 替换成镜像域名即可。
# 示例
https://hub.yzuu.cf/
https://gitclone.com/
方案 2:Hosts 文件改造
- 获取最新 hosts 内容(如 GitHub520 项目)。
- 修改系统 hosts 文件:
- Windows:
C:\Windows\System32\drivers\etc\hosts - Mac/Linux:
/etc/hosts
- Windows:
- 刷新 DNS:
- Windows:
ipconfig /flushdns - Mac:
sudo killall -HUP mDNSResponder
- Windows:
方案 3:SSH 协议加速
改用 SSH 协议 clone 代码速度提升明显。
git clone [email protected]:user/repo.git
方案 4:Git 配置全局代理
需本地代理工具支持。
git config --global http.proxy socks5://127.0.0.1:1080
git config --global https.proxy socks5://127.0.0.1:1080
git config --global --unset http.proxy
方案 5:油猴脚本
安装 Tampermonkey 插件后添加相关脚本,可在页面上实现高速下载。
方案 6:CDN 加速
通过 jsDelivr 反向代理。
# 原始地址
https://github.com/jquery/jquery/archive/refs/tags/3.6.0.zip
# CDN 加速地址
https://cdn.jsdelivr.net/gh/jquery/[email protected]/dist/jquery.min.js
方案 7:DevSidecar 工具
开源工具,集成多种加速方案,支持 GitHub、Stack Overflow、NPM、PyPI 等加速。
方案 8:Gitee 中转
- 将 GitHub 项目导入 Gitee。
- 从 Gitee 克隆。
- 设置上游仓库保持同步:
git remote add upstream https://github.com/原项目地址.git
git pull upstream main


