【问题标题】:Why can't I compress my git repository?为什么我不能压缩我的 git 存储库?
【发布时间】:2011-11-13 23:35:05
【问题描述】:

我在 32 位环境中的 windows7 上使用 msysGit。我对 git 真的很陌生,所以我不知道我还需要在这里解释什么来提供帮助。我可以告诉你的一件事是这个 repo 是我的 svn repo 的 git clone

【问题讨论】:

  • 你可以试试这些答案:stackoverflow.com/questions/4826639/….
  • 存储库中有大文件吗?
  • 是的,不是自愿的。有一些视频文件。整个仓库是 2.2GB。在一个非常旧的版本中,最大的文件大约是 800M。

标签: git msysgit


【解决方案1】:

您似乎遇到与以下相同的问题:Repack of Git repository fails

他们建议跑步:

git config pack.windowMemory 10m
git config pack.packSizeLimit 20m

【讨论】:

    【解决方案2】:

    您使用的是什么版本的 Git? 看起来您可能已经发现了 msysgit 中对于大于 2 GB 的存储库普遍存在的问题。

    在 msysgit 问题跟踪器中找到这个。http://code.google.com/p/msysgit/issues/detail?id=194

    另外,在..Managing large binary files with git中找到了一些有用的信息

    建议尝试将git-submodule 用于较大的二进制文件。如果可能,我建议使用此策略。

    【讨论】:

      【解决方案3】:

      您的视频几乎可以肯定是(有损)压缩的 - 那么没有办法节省超过 5% 的空间。你应该从你的 repo 中删除它并使用 smb/ftp/whatever 共享来代替。见:How to permanently delete a file stored in GIT?

      (对于文本类文件:git 会在必要时自行压缩旧文件)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-20
        • 1970-01-01
        • 1970-01-01
        • 2016-03-17
        相关资源
        最近更新 更多