CodeCommit - Git推致命:树超过了允许的最大大小

时间:2017-09-21 16:50:10

标签: git aws-codecommit

我做了一个本地提交,一切运作良好 当我尝试推送到CodeCommit时,我收到以下错误:

pack-objects死于信号13e树超过了允许的最大大小6291456字节

这是什么错误?我没有在网上找到任何解释。

由于

安德烈

2 个答案:

答案 0 :(得分:1)

看起来你遇到了CodeCommit方面的存储库限制。您的存储库似乎有一个大于6MB的树对象(请参阅:https://git-scm.com/book/en/v2/Git-Internals-Git-Objects)。这非常罕见。树对象应该只包含有关相应目录中的文件(blob)和目录(其他树)的元数据。它们的大小很少超过几千字节。

CodeCommit限制文档间接提及:

  

"单个提交中的所有文件的数量或总大小没有限制,只要元数据不超过6 MB且单个blob不超过2 GB即可。

在这种情况下,'元数据'这里提到的实际上是Tree对象的大小。

限制文档:http://docs.aws.amazon.com/codecommit/latest/userguide/limits.html

答案 1 :(得分:0)

我们有类似的问题,下面是我们的调查结果。

这告诉远程git存储库超出了大小。如果您通过http发送文件,则可能需要切换到ssh。由于限制可能是由于http有效载荷大小。

如果您拥有远程服务器,则值得检查磁盘空间以确保它可以接收您尝试推送的有效负载。

希望它有所帮助。