2012-05-15 90 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

激活後的工作。也許你可以在你的提供者設置中找到類似的東西。

相關問題