主题
GitHub 访问加速
网页能开但 git clone 很慢,是因为 git 不读系统代理。 开了代理客户端只影响浏览器等应用,git 是命令行工具,需要单独配置。这是最常见也最容易解决的问题。
最后更新:2026-09-18
给 git 配置代理
先确认你的代理端口。Clash Verge Rev 默认是 7897,v2rayN 默认是 10809,具体在客户端设置里能看到。
然后在终端(Windows 用 PowerShell 或 CMD)执行:
bash
git config --global http.proxy http://127.0.0.1:7897
git config --global https.proxy http://127.0.0.1:7897把 7897 换成你实际的端口号。
取消代理(比如访问国内仓库时):
bash
git config --global --unset http.proxy
git config --global --unset https.proxy只对 GitHub 走代理(推荐,这样访问 Gitee 等国内仓库不受影响):
bash
git config --global http.https://github.com.proxy http://127.0.0.1:7897SSH 方式的代理配置
如果你用 SSH 方式([email protected]:...)克隆,上面的配置不生效——SSH 走的是另一套。
需要编辑 SSH 配置文件(Windows 在 C:\Users\你的用户名\.ssh\config,macOS 和 Linux 在 ~/.ssh/config),加入:
Host github.com
HostName ssh.github.com
Port 443
User git这个做法是让 SSH 走 443 端口,多数情况下比配代理更简单有效。
更省事的办法:开 TUN 模式
如果不想逐个工具配置,直接在代理客户端里开启 TUN 模式(Clash Verge Rev 叫 TUN,有的客户端叫"增强模式"或"虚拟网卡")。
TUN 模式接管系统全部流量,包括 git、npm、pip 这些命令行工具,不需要任何额外配置。代价是会增加一点系统开销。
经常用命令行工具的话,建议直接开 TUN,省去反复配置的麻烦。
大仓库克隆技巧
即使配好了代理,几百 MB 的仓库还是慢。三个办法:
浅克隆——只拉最近一次提交,不要完整历史:
bash
git clone --depth 1 https://github.com/用户名/仓库名.git这能把下载量减少到原来的几分之一,绝大多数情况够用(除非你需要查历史提交)。
只克隆某个分支:
bash
git clone --depth 1 --branch main --single-branch https://github.com/用户名/仓库名.git断点续传——如果 clone 到一半断了,不要重来。git 本身不支持续传,但可以先浅克隆再逐步加深:
bash
git fetch --deepen 100常见问题
配置了代理还是超时。 先确认端口号对不对。在客户端设置里看混合端口(Mixed Port)的值,很多人抄了教程里的默认端口但自己的客户端用的是别的。
提示 SSL 证书错误。 部分情况下代理会导致证书校验失败。不要用 git config --global http.sslVerify false 关掉校验——那会带来安全风险。正确做法是换个节点,或改用 SSH 方式。
npm / pip 也慢怎么办? 同理,它们也不读系统代理。npm 用 npm config set proxy,pip 用 --proxy 参数。或者直接开 TUN 模式一次解决。国内也有 npm 和 pip 的镜像源,对于安装公共包更快。
GitHub 网页图片加载不出来。 图片走的是另外的域名(raw.githubusercontent.com 等),可能被分流规则判成了直连。切到全局模式测试一下,确认是规则问题的话在客户端里加条规则。
需要什么样的节点? GitHub 对 IP 类型没要求,延迟低就行。日本、新加坡、香港节点体验最好。不需要买原生 IP 的贵节点。