项目导出从未完成,链接过期



我的项目太大了(9.9GB),因为它有许多提交版本的~400MB tar文件。有人建议我使用filter-repo (https://docs.gitlab.com/ee/user/project/repository/reducing_the_repo_size_using_git.html)。但是我必须导出项目。

我开始了导出过程,之后我收到了一个电子邮件链接(也有一个下载按钮在导出页面)。但是当我尝试下载导出的文件时,我得到这样的消息:"包含导出文件的文件尚未可用;它可能仍在转移。请稍后再试。"我该怎么下载这个文件?请不要告诉我它不能导出,因为它太大,没有可用的空间…

下载链接仅24小时有效。也许出口过程需要超过24小时……有没有减少回购规模的暗示?

谢谢Luis

但是我必须导出项目。

你不应该导出一个GitLab项目来应用git filter-repo.
你应该只在本地git clone

本地克隆后:

  • 执行git filter-repo(例如git filter-repo --strip-blobs-bigger-than 10M)
  • 使用git-size
  • 检查本地存储库的大小
  • git push --mirror

像往常一样,这种命令会重写历史记录,所以一定要通知所有合作者。

OP LuisGomes还提到使用git-filter-repo减少存储库大小。

这个线程提到了解决方法:

我必须创建一个新的空项目,并将大项目中的所有文件复制到它。
如果你需要,你可以更改旧项目的名称和路径,这样新项目就可以使用原来的项目,而不必更改其他源代码。

最新更新