如果你负责需要频繁从 git.kernel.org 执行内核树完整克隆的 CI 基础设施,我们强烈建议你使用我们提供的 git 包,而不是直接从 git 仓库执行完整克隆。
这对你更好,因为从 CDN 下载软件包可能比从我们的前端克隆快得多,因为 CDN 更本地化。你甚至可以将软件包复制到本地基础设施的文件服务器上,从而节省大量的重复外部流量。
这对我们更好,因为如果你首先从软件包克隆,你只需要从 git.kernel.org 前端获取少量较新的对象。这不仅使用了少一个数量级的带宽,而且还大大减少了我们系统上的内存占用 - git daemon 在为 linux 仓库的完整克隆提供服务时需要大量内存。
这是一个简单的脚本,可以帮助你自动化首先下载 git 包,然后获取较新对象的过程
感谢你帮助我们保持系统快速且对所有人可访问。