2012-08-31 17 views
13

Czasami moi git clone zawiesza polecenie:Klon Git zawiesza się - czy istnieje sposób na kontynuowanie klonowania?

git clone -v [email protected]:user/repo.git 
Cloning into repo... 
remote: Counting objects: 105350, done. 
remote: Compressing objects: 100% (28919/28919), done. 
Receiving objects: 13% (14481/105350), 6.84 MiB | 46 KiB/s 

Nie ma postępu przez dziesięć minut.

Czy istnieje sposób na kontynuowanie klonowania przy użyciu częściowo sklonowanego repozytorium, jeśli zatrzymam bieżący proces?

+4

dupe -> http://stackoverflow.com/questions/8587536/is-there-any-way-to-continue-git-fetch-from-the-point-where-it-got-failed –

Odpowiedz

9

Na razie (wersja git 1.7.10.4) nie jest to jeszcze obsługiwane.

Możesz deweloperów nie zgodził się, jak wdrożyć. W 2009 r. Odbyły się debaty na temat roku 2011, ale bez wdrożenia, o ile wydaje się to trudne.

To może być tak proste (ale to niestety nie jest):

git clone --continue 

Jak wiadomo: Pytania lub komentarze dla społeczności Git mogą być wysyłane do listy za pomocą adresu email git @ VGER .kernel.org. Raporty o błędach powinny być wysyłane na tę listę mailingową. Po prostu idź dalej i zapytaj ponownie :)

Git nie obsługuje klonów wznawianych. Ta cecha, jak się okazuje, jest dość trudna do prawidłowego wdrożenia. Jednym z obejść jest pobranie pakietu przez http, a następnie pobranie pozostałych bitów i elementów za pomocą git . Ale wielu administratorów repozytorium nie dostarcza pakietów do pobrania do . Ta usługa ma na celu wypełnienie tej luki: podaj adres URL do repozytorium , a my utworzymy pakiet, który możesz pobrać przez http: . [bundler.caurea.org]

Próbowałem tego dla qtmoko.git i wygląda działa quite well. Inną opcją jest zapytanie upstream/github, aby zaimplementować "pakiet gitów", są tam również howtos (How to use git-bundle for keeping development in sync?).

Powiązane problemy