我在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也产生了如上所述的错误。
7条答案
按热度按时间wydwbb8l1#
试试这个:
第一个
d7v8vwbk2#
Git repack将解包的对象组织成包,包是对象的集合,单独压缩,应用delta压缩,存储在单个文件中,并有一个关联的索引文件。
nkkqxpd93#
我确信你遇到了一个本地问题,这与GitHub无关。git push包含以下步骤:
很明显,这是失败的第一步。你可能没有内存/交换?
gfttwv5a4#
在一个具有精简RAM配置文件和包含许多文件的大型存储库的FreeBSD机器上,我开始遇到这个错误。
/var/log/messages
文件包含如下错误:我可以通过adding a little more swap space暂时解决此问题。
x7rlezfr5#
在我的例子中,这是因为我想添加的文件数超过了100。如果这是你的问题,你可能想在不同的提交中推送它们。
另一种解释是您要推送的文件太大。
b1uwtaje6#
请检查RAM使用情况,或为交换文件创建更多空间
wmomyfyw7#
推送到
Gitlab
时出现此问题。通过将
.*
添加到我的.gitignore
中修复了它即忽略所有文件/文件夹,例如以
.
开头的.git