【问题标题】:git add/stat extremely slow on RHELRHEL 上的 git add/stat 非常慢
【发布时间】:2018-05-17 23:37:36
【问题描述】:

我们有一个大型(约 15 GB,约 40K 文件)和旧的(约 5 年,每天更新)git 存储库,其中包含媒体内容。

最近 RHEL 用户开始抱怨执行 add、stat 和 push 等例行操作需要几分钟时间。同时在 Ubuntu 上我们没有遇到任何问题。

一年前我们也遇到过类似的问题。当时的原因是添加了一些非常大(每个 > 500 MB)的文件,但现在情况并非如此。

一个可能很重要的注意事项:RHEL 用户仅使用带有官方软件包的旧 RHEL 6。

您能建议如何解决所描述的问题吗?

【问题讨论】:

    标签: git rhel


    【解决方案1】:

    等待在 Linux/Unix 平台上实现 GVFS(目前它仅适用于 Windows,很快适用于 MacOS),您应该考虑Git LFS:这将允许您将将大元素存储在不同的引用中。

    那么那些 Git 操作会更快。

    在这两种情况下,假设用于推送您的存储库的远程托管服务器确实支持 LFS(或更高版本的 GFS)。

    如果没有,唯一的解决方案是从历史记录中删除最大的元素,例如 Git BFG-REpo Cleaner

    【讨论】:

    • 非常感谢,将尝试删除历史记录(不幸的是,其他方法不能立即适用于我们,因为需要对底层软件进行重大重新设计)。这需要一段时间,因为业务流程相当缓慢和复杂,如果有帮助,将在完成后编写。
    猜你喜欢
    • 2016-02-28
    • 1970-01-01
    • 2020-08-16
    • 2017-08-19
    • 2022-01-22
    • 2018-11-14
    • 1970-01-01
    • 2022-10-25
    • 2021-02-01
    相关资源
    最近更新 更多