当向远程仓库推送代码时,出现了"Git 'pack-objects died of signal 13'"的错误。

3
每当我在非主分支上工作并尝试推送到该分支时,就会出现以下错误:
User-MacBook-Pro:htdocs user$ git push origin quotes
Counting objects: 2494, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2246/2246), done.
Write failed: Broken pipe9/2455)
fatal: The remote end hung up unexpectedly
error: pack-objects died of signal 13
error: failed to push some refs to 'git@github..com:theuser/therepo.git'

我所做的仅仅是加入、提交和推送。我尝试将文件打包,但它们不大,只有30MB左右。我也尝试通过SSH和HTTP发送,但没有成功。
有谁能提供帮助吗?

更改缓冲时间后,我现在得到了以下错误信息: 错误:RPC 失败;result=56,HTTP code = 200 致命错误:远程端意外挂起。 - Pedro
为了参考,我正在尝试推动Protractor和Karma模块。 - Pedro
2个回答

0
我曾在尝试向我没有写入权限的存储库推送时遇到类似错误。 就像我可以通过SSH读取repo,但是repo的权限设置不允许我写入。
有用的方法是(在远程服务器上):
cd /repo/dir
chown +R owner:git_group
chmod 770 .

然后将用户添加到git_group组中 :)


0

我的也出现了同样的问题,这是在gitlab.com上发生的。 增加缓冲区大小后; 解决方案是使用“git pack”

之后我再次运行推送命令,它就可以工作了:

文档在这里可用 Gitlab


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接