Git Clone 太慢?开辟者的血泪史和终极加快方案【2025最新版!!!】 ...

打印 上一主题 下一主题

主题 1385|帖子 1385|积分 4155

一、弁言

作为一个开辟者,git clone 速率慢 这件事真的让我抓狂过无数次。尤其是当我兴高采烈地想要拉取一个开源项目、或者临时修个 Bug 的时候,git clone 却卡在那里,几分钟已往了 一点进度条都没动,真的想砸键盘。
更离谱的是,有时候 别人五秒拉完的代码,我得等五分钟,乃至 直接 clone 失败,真的痛不欲生。
这篇文章,我就来聊聊 git clone 为什么会这么慢,以及 如何用最简单、最有用的方法加快,不让本身被折磨得猜疑人生。

二、为什么 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 镜像

适用场景:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

张裕

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表