当 Git 仓库体积过大(如包含大量二进制文件或历史提交)时,执行 git clone 可能因网络超时或内存不足而失败。本文提供一种无需完整克隆即可获取仓库源码的替代方案:通过 Git 服务端(GitLab/Gitea)找到项目对应的 .git 目录,进入目录后执行 git archive --format=zip --output=<项目名>.zip HEAD 命令,将当前分支的最新代码打包为 ZIP 文件下载。需要注意的是,此操作会丢失 Git 历史记录和提交能力,效果等同于页面下载 ZIP 包。
本文适用于因仓库过大导致克隆失败的开发人员。

shell# 比如
cd cutego.git
git archive --format=zip --output=cutego.zip HEAD
mv cutego.zip ~
找到一个名为 cutego.zip 的文件,解压 cutego.zip 即可


本文作者:Odboy
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC 4.0 BY-SA 许可协议。转载请注明出处!