2010-10-27 73 views
1

我想我已經厭倦了GIT - 我不斷收到這些晦澀的錯誤,沒有跡象表明在哪裏或爲什麼。GIT - 獲取'早期eof'錯誤拉動

這最後一個是在GIT 1.7.2.3版本的cygwin一側拉 - 我得到一個'早期的eof'消息,然後它不會再去。

存儲庫的情況是:

MAC - 工作庫 MAC - 純倉庫作爲中央存儲。 WIN - 正在運行的存儲庫

我正在推入裸倉庫並從中取出。

我試過重新初始化一個裸存儲庫,然後再從Mac端推送到它。在贏方面仍然會出現錯誤。

沒有跡象表明是什麼導致了早期的eof,但我在Mac端添加的最後一件事是一些.dylib和鏈接。

任何想法讚賞。

+0

你用什麼協議拉?你能發佈確切的命令運行和錯誤輸出嗎? (除非'git pull'和'early EOF'之間沒有輸出,但不知何故,我懷疑這一點)。我相信這個錯誤發生在git收到一個包後,開始解包它,然後運行到文件末尾預計,這表明轉移機制沒有正常工作。 – Cascabel 2010-10-27 21:11:58

+0

嗯,解決它的一個方法是完全繞過ssh,並將其從Mac上的共享中拉出來。至少我可以前進。 – rickb 2010-10-27 21:30:22

+0

噢,嗨 - 我想我們穿越了信息。我使用ssh。見上面。我認爲GIT通過SSH是罪魁禍首(在cygwin上,無論如何...) – rickb 2010-10-27 21:31:06

回答

1

一位同事在試圖拉到他本地的Windows機器時剛碰到這個錯誤,結果並不是網絡問題。 git reset --hard修復了這個問題。

+0

我認爲做'git reset --hard'的問題是你可能會失去改變。 – rickb 2011-03-22 13:32:09

+0

這個解決方案適合我,非常感謝! +1 – Zkoh 2011-05-06 04:45:57

+0

這也適用於我(cygwin上的ssh,git fetch無法正常工作)。 – WaffleSouffle 2012-07-05 10:55:42