【问题标题】:Project Export never completes and link expires项目导出永远不会完成并且链接过期
【发布时间】:2021-11-17 04:53:34
【问题描述】:

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

我开始了导出过程,并在收到电子邮件链接后(导出页面上还有一个下载按钮)。但是当我尝试下载导出的文件时,我收到此消息:“包含导出的文件尚不可用;它可能仍在传输中。请稍后再试。” 我应该如何下载文件?请不要告诉我,因为太大,没有可用空间,所以无法导出……

下载链接仅在 24 小时内有效。也许导出过程需要超过 24 小时...... 有任何减少 repo 大小的提示吗?

谢谢

路易斯

【问题讨论】:

    标签: git gitlab export git-filter-repo


    【解决方案1】:

    但我必须导出项目。

    您不必导出 GitLab 项目即可应用 git filter-repo
    您应该只在本地 git clone GitLab 存储库。

    本地克隆一次:

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

    OP LuisGomes 也提到了Reduce repository size with git-filter-repo

    【讨论】:

    • 你好,亚当。我按照您的说明使用 filter-repo 去除了与 400MB tgz 文件相关的 blob。但我需要最后一个 tgz,所以我把它放回去了。在做了git push --mirror https://gitlab/myproject之后,我看到Gitlab上的项目占用了同样的9.9GB空间。我究竟做错了什么?谢谢你的帖子。 PS。我仍在尝试在 CentOS 7 上安装 git-sizer。
    • @LuisGomes 不确定“Adam”是谁,但您能否与您的私人 Gitlab 管理员或 GitLab 支持核实一下,还有什么需要这么多空间?也许是 reflog,它仍然引用旧的提交,不再是新分支的一部分。
    • 对不起,VonC。亚当是发布第一个回复的人。我首先在 Gitlab 论坛上发布了这个问题,但到目前为止我没有得到任何答案。谢谢你,VonC。
    • @LuisGomes 好的,我会关注forum.gitlab.com/t/project-export-never-completes/58809
    • 我尝试导出存储库以缩小其大小。如果不需要导出,我可以跳过它。问题是即使 push 命令有效,我仍然看不到任何尺寸减小。还有另一个用户遇到了同样的问题。我也跟着他。'forum.gitlab.com/t/reduce-repository-size-with-git-filter-repo/…'
    猜你喜欢
    • 2018-09-27
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 2018-06-26
    • 1970-01-01
    • 2022-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多