git错误 - 无法推送到github - pack-objects死于信号9

时间:2013-09-16 15:28:53

标签: git github

我在repo中添加了一些文件,提交并试图推送到Github:

$ git add .  
$ git commit -m 'bla'  
$ git push origin master

当我尝试推送到Github时,我收到错误。

Counting objects: 84, done.  
Delta compression using up to 2 threads.  
error: pack-objects died of signal 9  
error: failed to push some refs to 'git@github.com:xxxxx/xxxxx.git'

在我两周前去度假之前一切正常。据我所知,在此期间没有任何改变。配置文件似乎没问题。而git push -f也会产生与上面相同的错误。

5 个答案:

答案 0 :(得分:27)

试试这个:

git config --global pack.windowMemory "32m"

答案 1 :(得分:1)

我确信你有一个本地问题,这与GitHub无关。 git push包含以下步骤:

  • local:对象的delta压缩
  • net:通过SSH将新压缩对象写入远程仓库
  • net:通过SSH在远程仓库中更新引用

很明显,这是失败的第一步。你可能内存不足/交换?

答案 2 :(得分:1)

    git repack -a -d -f --window=0

答案 3 :(得分:0)

在具有精简RAM配置文件和具有许多文件的大型存储库的FreeBSD机器上,我开始收到此错误。 /var/log/messages文件包含以下错误:

pid 93208 (git), jid 0, uid 1001, was killed: out of swap space

我能够通过adding a little more swap space暂时解决此问题。

答案 4 :(得分:-4)

这个问题推到了Gitlab

通过向.*

添加.gitignore来解决此问题

即。忽略了所有文件/文件夹.git.

开头