我做了一个本地提交,一切运作良好 当我尝试推送到CodeCommit时,我收到以下错误:
pack-objects死于信号13e树超过了允许的最大大小6291456字节
这是什么错误?我没有在网上找到任何解释。
由于
安德烈
答案 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有效载荷大小。
如果您拥有远程服务器,则值得检查磁盘空间以确保它可以接收您尝试推送的有效负载。
希望它有所帮助。