Git Clone 太慢?开辟者的血泪史和终极加快方案【2025最新版!!!】
一、弁言作为一个开辟者,git clone 速率慢 这件事真的让我抓狂过无数次。尤其是当我兴高采烈地想要拉取一个开源项目、或者临时修个 Bug 的时候,git clone 却卡在那里,几分钟已往了 一点进度条都没动,真的想砸键盘。
更离谱的是,有时候 别人五秒拉完的代码,我得等五分钟,乃至 直接 clone 失败,真的痛不欲生。
这篇文章,我就来聊聊 git clone 为什么会这么慢,以及 如何用最简单、最有用的方法加快,不让本身被折磨得猜疑人生。
https://i-blog.csdnimg.cn/direct/a3d83c1c66fe48f4a0702d08136205a5.png
二、为什么 git clone 会这么慢?
在你疯狂敲键盘、怒骂 GitHub 服务器之前,我们得先搞清晰 标题的根源。
导致 git clone 速率慢的 重要缘故原由 有以下几个:
[*]网络环境标题:GitHub 服务器在国外,我们访问时可能会遇到 丢包、限速、乃至被墙,尤其是电信、联通、移动的网络环境都不一样,效果就是——你可能比别人慢好几倍
[*]GitHub CDN 不稳固:GitHub 依靠 githubusercontent.com 作为代码的对象存储,但有时候它的 CDN 解析不稳固,导致克隆速率忽快忽慢
[*]TLS 连接被中断:常常看到 GnuTLS recv error (-110): The TLS connection was non-properly terminated. 这种报错?基本上就是 TLS 连接超时了,可能是 SSL 证书校验 失败,或者 TLS 版本不兼容。
[*]仓库体积太大:有些项目(比如 tensorflow、pytorch)有超多提交汗青,git clone 会默认把所有的 commit 和分支都拉下来,导致时间巨长
[*]Git 设置标题:如果你在 Git 里设置了错误的署理,或者 Git 版本太旧,都会影响 clone 的速率。
三、6 种实用的 git clone 加快方法
接下来,我会先容 6 种简单又有用的方法,它们适用于不同的场景,你可以 按需选择。
方法 1:使用国内 GitHub 镜像
适用场景:
页:
[1]