2013-08-31 14 views
5

próbuję sklonować repozytorium i zacząć go używać, więc taśma ugit clone błąd krytyczny: RPC nie powiodło się, Zdalny koniec rozłączył się niespodziewanie wcześnie EOF

$ git clone https://github.com/VirtuOR/OpenTRILL 

klonowanie zaczyna

Cloning into 'OpenTRILL'... 
remote: Counting objects: 46419, done. 
remote: Compressing objects: 100% (42140/42140), done. 

ale kończy się z powodu następującego błędu

error: RPC failed; result=18, HTTP code = 200MiB | 55 KiB/s  
fatal: The remote end hung up unexpectedly 
fatal: early EOF 
fatal: index-pack failed 

Każda pomoc proszę

Odpowiedz

-1

Odsyłam ten link, może ci to pomóc. http://hackerslab.eu/blog/2012/02/git-early-eof-fatal-error/

+1

problem nie ustąpi – asma

+3

a link jest uszkodzony – ideasman42

+0

Korzystanie https://web.archive.org/web/20130713101512/http://hackerslab.eu/blog/2012/02/git-early-eof-fatal -error Zauważyłem, że post rekomenduje wypróbowanie 'git config --global core.compression -1' i' git config --add core.compression -1' na kliencie –

0

Upewnij się, że problem nadal występuje, ponieważ GitHub miał już pewne problemy.
Zobacz swoją stronę Status History GitHub:

Today 
6:52 UTC Everything operating normally. 
6:50 UTC Some GitHub pages are again unavailable. We are continuing to investigate. 

mogłem sklonowany swoją repo (właśnie teraz) bez żadnej usterki, ale na Windows, z git1.8.3.

Sprawdź, czy możesz zaktualizować wersję git, aby sprawdzić, czy problem nadal występuje.

5

Znam jego późno, ale tutaj jest rozwiązanie,

Najpierw zróbmy częściowy klon obciąć ilość informacji zstępujące:

git clone --depth 1 <url> 

będzie klonuje repozytorium z minimalną git historia. jednak klonowanie z "-depth 1" nie pozwala przenieść twojego zmienionego na zdalne repozytorium. teraz sprowadzić resztę z:

git fetch --depth=1000000 
(Update Oct/3/2013) for git version >= 1.8.3, 
git fetch --unshallow 

uwaga:

‘git fetch –unshallow’ is basically an alias for ‘git fetch –depth=2147483647′. 

Pushing z płytkim klonie nie jest gwarantowana; zalecany przepływ pracy to przesłanie łaty (łatki w formacie git) z płytkiego klonu. Chociaż podręcznik do klonowania git stwierdza, że ​​płytki klon nie może pchać, posiadanie wspólnej historii zatwierdzania pomiędzy płytkim klonem a pochodzeniem pozwoli płytkowemu klonowi przepchnąć się. Ale ostrzegam, że twój płytki klon będzie miał kłopoty, jeśli pochodzenie przerobi historię commitów. (source article: why-cant-i-push-from-a-shallow-clone).

+1

"Przesyłanie z płytkiego klonu nie jest gwarantowane": Prawdziwe. Ale wkrótce będzie! http://stackoverflow.com/a/21217326/6309 – VonC

+0

Otrzymuję ten sam błąd, gdy robię to. "Zdalny koniec zawieszony ... wczesny EOF. –

+0

' git fetch --unshallow' nie działał dla mnie, ale dodanie nazwy zdalnej i gałęzi działało: 'git fetch - odszedł od ręki branch123' –

Powiązane problemy