我正在尝试将我的本地(主)更改推送到存储库(原点),但我不断得到一个奇怪的错误,我不明白“git-http-push死于信号11” 。可能是什么原因造成的?
答案 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
激活后工作。也许您可以在提供商设置中找到类似的东西。