【问题标题】:Managing repository size of a remote git repo管理远程 git 存储库的存储库大小
【发布时间】:2020-02-01 00:27:14
【问题描述】:

我遇到了这个问题,我的存储库在 Bitbucket 中达到了 2GB 的大小限制。在给定的时间,我在 repo 中有几个分支,每个分支大约 260MB(由于我在 repo 中保留了一些图像,以便更容易与团队共享)。鉴于这个文件大小,对于 8 个分支以下的任何内容,我应该远低于 2GB 限制。但是,我经常收到警告,有时由于达到限制而被锁定,不得不删除一些分支。

我注意到根目录或项目中隐藏的.git 目录非常大(~3GB)。这个目录在远程是如何处理的?显然,它没有上传。它是在遥控器中重新创建的吗?这可能是遥控器中的回购大小如此之大的原因吗?

我尝试运行git gc,这将.git 目录的大小减小到大约2.3GB,但这并没有解决问题,因为(1)它还不够,(2)它在我的机器上是本地的。有没有办法在遥控器中git gc

【问题讨论】:

  • 二进制文件的历史也存储在 git 目录中。通常只有更改存储在那里,但这对于二进制文件是不可能的。
  • 你可以试试 git gc 看看是否可行。
  • 对二进制文件使用git-lfs。 Bitbucket 支持 LFS。
  • 您是否尝试过来自 Bitbucket 文档的 Reduce repository size 部分的建议?

标签: git bitbucket git-gc


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2015-11-16
    • 1970-01-01
    • 2011-09-12
    • 2011-03-23
    • 1970-01-01
    • 2013-04-13
    • 2015-01-18
    • 2010-10-09
    相关资源
    最近更新 更多