jedynym zip jak alternatywa dla klonowania wymienia "bundles", ale obawiam się, że nie github oferować tworzenie/pobieranie pakietów.
Archiwum zip do pobrania z github jest tylko migawką jednego konkretnego zatwierdzenia historii repozytorium (zwykle jest to czubek oddziału) i nie zawiera żadnej historii — ta funkcja jest przeznaczona do automatycznego dostarczania użytkownikom twoja baza kodu (nie deweloperzy!) z możliwością wygodnego pobrania migawki kodu źródłowego projektu. Zauważ, że zwykli użytkownicy i, powiedzmy, opiekunowie niższego szczebla pakujący twoje oprogramowanie dla systemów operacyjnych, zwykle nie klonują całych historii, ale raczej pracują z paczkami.
Innymi słowy, pobieranie archiwum zip działa tak, jak uruchomienie git archive
po stronie zdalnej, a następnie przekazanie wynikowego pliku.
Należy również zauważyć, że repozytoria hostowane na github (i innych dostawcach hostingu Git) są "puste", to znaczy nie zawierają podkatalogu ".git".
W każdym razie wydaje się, że jedynym sposobem rozwiązania tego problemu jest znalezienie szybkiego i niezawodnego łącza i wykonanie początkowego pobrania za jego pomocą.
Pamiętaj, że rzeczy zmieniają się, jeśli nie masz pełnej historii. Następnie można użyć tak zwanego "płytkiego klonowania", przekazując parametr wiersza polecenia "--depth" do git clone
.
możliwe duplikat ([Jak wypełnić clone git dla dużego projektu na niestabilnym połączeniu?] http://stackoverflow.com/questions/3954852/how-to-complete-a-git-clone-for-a-big-project-on-an-unstable-connection) – kan