2012-05-15 86 views

回答

1

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

+0

我推送到一个存在的分支,并且在推送之前我已经拉下了最新的代码(已经是最新的)。我仍然得到错误。 –

+0

推送到一个不存在的分支,或者推到一个不能被快速转发的分支,实际上与这个错误信息相关? –

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上失败。

2

如果您使用的是gitweb,则问题可能在于您如何访问存储库。在gitweb中,回购通常存储在/ repos中。

如果克隆使用:

git clone http://[email protected]/repos/myrepo.git 

克隆会成功,但是当你推到这个回购协议,你会得到错误的git-HTTP-推死于信号的11

我的解决方案是从URL中删除'回购':

git clone http://[email protected]/myrepo.git 

删除/回购后,克隆和推都正常工作。

0

有相同的概率。我的解决办法:在我的Git回购提供商的设置,有一个复选框,说明

Git的智能HTTP

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

相关问题