Git 推送到原点错误 git-http-push 死于信号 11



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

如果您使用的是 gitweb,则问题可能出在您访问存储库的方式上。 在 gitweb 中,存储库通常存储在/repos 中。

如果您使用以下命令进行克隆:

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

克隆将成功,但是当您推送到此存储库时,您将获得错误 git-http-push 死亡信号 11

对我有用的解决方案是从 URL 中删除"存储库":

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

删除/repos 后,克隆和推送都正常工作。

检查以确保您正在推送到存在的分支,并且在推送到 master 之前已拉下最新的代码。

我通过运行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 上失败。

有相同的概率。我的修复:在我的 Git 存储库提供程序设置中,有一个复选框指出

Git Smart HTTP

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

最新更新