Bitbucket:git push 错误:pack-objects 死于信号 13

Posted

技术标签:

【中文标题】Bitbucket:git push 错误:pack-objects 死于信号 13【英文标题】:Bitbucket: git push error: pack-objects died of signal 13 【发布时间】:2016-01-02 05:31:32 【问题描述】:

我尝试将本地存储库推送到 Bitbucket 上的原始分支,但一直无法推送。错误如下所示。

Counting objects: 2309, done.
Delta compression using up to 4 threads.
Connection to bitbucket.org closed by remote host.
fatal: The remote end hung up unexpectedly
Compressing objects: 100% (2295/2295), done.
error: pack-objects died of signal 13
error: failed to push some refs to .... 

我已经试过了

git config http.postBuffer 5242880

结果显示同样的错误。我也尝试将我的设置从 https 更改为 ssh,但仍然存在相同的错误。

我想这可能是因为我将大文件推送到我的远程存储库。我已经一个月没有请求任何更新,只是做了拉取请求来更新我的本地仓库。

【问题讨论】:

是否有机会使用 SSH 远程 URL 尝试相同的推送? 【参考方案1】:

即使您已经提高了 http 缓冲区大小,这仍可能与您的 repo 的一般大小有关。

This thread 提及:

这个 repo 远远超出了我们的大小限制。我们不存储这种大小的存储库。我们也不将其作为任何商业计划的选项提供。 1GiB/2GiB 对每个人来说都是一个固定且不灵活的限制。

尽管我们希望提供更大的存储库,但超过 750MiB 左右的存储库的性能太差,无法容忍。我们希望您了解这一限制。

为了检查这个,我被要求运行:

git count-objects -Hv

(见“Find size of git repo”)

这可以解释为什么在这种情况下切换到 ssh 并不构成解决方法。

【讨论】:

这个问题的解决方法是什么? @John 减少存储库大小 (***.com/a/31309715/6309)

以上是关于Bitbucket:git push 错误:pack-objects 死于信号 13的主要内容,如果未能解决你的问题,请参考以下文章

git无密码push

Bitbucket - 用git 用法

通过 GIT 将 bitbucket 项目导入 Eclipse 失败并出现错误

Git 扩展验证错误

bitbucket 中提交的错误作者姓名

bitbucket的简单使用