Git配额限制

Git配额限制,git,Git,Git对第一次推送可以存储多少数据有限制吗?我正在将我所有的网站都迁移到Git中,有些网站的数据已经存在多年了。我下载了网站,创建了一个存储库并运行 $ git add . 在某个时刻,它会说什么也不能写入索引。基本上是把它锁起来,什么都不能通过。我有什么遗漏吗 该网站的总大小是1GB,我相信我可以减少,但它有很多用户PDF和媒体演示。Git是我真正的解决方案,还是mercurial?Git对提交或存储库中的文件数量或文件总大小没有任何理论限制 然而,存储库的大小存在着明显的实际限制,在一条消

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

$ git add .
在某个时刻,它会说什么也不能写入索引。基本上是把它锁起来,什么都不能通过。我有什么遗漏吗

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

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

然而,存储库的大小存在着明显的实际限制,在一条消息中提到了这些限制

随着存储库规模的增长,做事情所需的时间也会增加。关于这一点有一些答案,例如

还有一些问题表明物理限制(特别是内存)可能会对存储库中的某些操作施加限制——这有一个线索,尽管这些问题可以通过git中的变通方法解决


解决问题:从评论中,您得到的错误
致命:索引文件损坏
与您试图添加到索引中的文件的总大小无关。

一个可能的原因可能是您的包文件(即git保存快照的方式)超过了基础文件系统的最大文件大小。例如,我认为FAT32就是4GB。如果是这种情况,那么将
pack.packSizeLimit
设置为200MB可能会解决您的问题


另一个可能的原因可能是所有权/权限问题。比如,你作为root用户做了
git init
,但是作为普通用户尝试
git add

它只是“git”,而不是“git”,你能发布你的exist错误消息吗?在一次添加了一些.js文件或更大的组后,我得到了致命的结果:索引文件损坏似乎问题是我们的ubuntu服务器,这是我们第一次尝试使用任何版本控制,我下载了一个副本到我的本地机器没有问题。服务器上有一个较旧版本的git,它是通过afp安装的,只是不确定问题出在哪里。