【问题标题】:Git Quota LimitsGit 配额限制
【发布时间】:2012-02-08 14:58:27
【问题描述】:

Git 对第一次推送可以存储多少数据有限制吗?我正在将我所有的网站都迁移到 Git 中,其中一些是多年前的数据。我下载了站点,创建了一个存储库并运行了

$ git add .

在某些时候它会说什么都可以写入索引。基本上把它锁起来,什么都不能通过。有什么我想念的吗?

网站的总大小是 1GB,我相信我可以减少它,但它包含很多用户 PDF 和媒体演示文稿。 Git 是我真正的解决方案,还是善变?

【问题讨论】:

  • 只是“Git”,而不是“GIT”,能否请您发布您存在的错误消息?
  • 在 1 个镜头中添加一些 .js 文件或更大的组后,我遇到了致命问题:索引文件损坏
  • 似乎问题出在我们的 ubuntu 服务器上,这是我们第一次尝试使用任何版本控制,我将副本下载到本地机器上没有问题。服务器上有一个旧版本的 git,它是通过 afp 挂载的,只是不确定问题是什么。

标签: git


【解决方案1】:

Git 对提交或存储库中的文件数量或文件的总大小没有任何理论上的限制。

但是,存储库的大小存在明显的实际限制 - Linus Torvalds 在消息 here 中提到了这些限制。

随着存储库大小的增加,做事所花费的时间也会增加。对此有一些答案,例如this one

还有一些问题表明物理限制(特别是内存)可能会对存储库中的某些操作施加限制 - 有一个关于 here 的线程,尽管这些类型的问题可以通过 git 中的解决方法来解决。

解决问题:在 cmets 中,您收到的错误 fatal: index file corrupt 与您尝试添加到索引的文件的总大小无关。

【讨论】:

    【解决方案2】:

    一个可能的原因可能是您的包文件(这是 git 保存快照的方式)超出了底层文件系统的最大文件大小。例如,我相信 FAT32 是 4GB。如果是这种情况,例如为 pack.packSizeLimit 设置 200MB 可能会解决您的问题。

    另一个可能的原因可能是所有权/权限问题。就像,您以 root 身份使用 git init,但尝试以普通用户身份使用 git add

    【讨论】:

      猜你喜欢
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多