git push to origin error git-http-push死于信号11

时间:2012-05-15 19:55:29

标签: git version-control

我正在尝试将我的本地(主)更改推送到存储库(原点),但我不断得到一个奇怪的错误,我不明白“git-http-push死于信号11” 。可能是什么原因造成的?

4 个答案:

答案 0 :(得分:2)

如果你正在使用gitweb,问题可能在于你如何访问存储库。在gitweb中,repos通常存储在/ repos中。

如果使用以下方法克隆:

git clone http://user@server/repos/myrepo.git

克隆会成功,但当你推送到这个仓库时,你会收到错误 git-http-push死于信号11

对我有用的解决方案是从网址中删除“repos”:

git clone http://user@server/myrepo.git

删除/ repos后,clone和push都能正常工作。

答案 1 :(得分:1)

检查以确保您推送到存在的分支,并且在推送到主控之前已经下载了最新的代码。

答案 2 :(得分:0)

我通过运行uninstall.sh然后降级到git-1.7.5.4-x86_64-leopard.dmg解决了这个问题(我在git-1.7.10.1-intel-universal-snow-leopard.dmg上遇到了问题)。

关于这个错误(以及很多沮丧的用户)的实用建议非常少,所以我的建议是切换到不受此问题困扰的替代版本的git。

你可以发布你正在使用的git版本吗?怀疑git-http-push在某些版本的git上失败了。

答案 3 :(得分:0)

有同样的问题。我的修复:在我的Git Repo Provider设置中,有一个复选框说明

  

Git Smart HTTP

激活后工作。也许您可以在提供商设置中找到类似的东西。