Подтвердить что ты не робот

Git clone висит - есть ли способ продолжить клонирование?

Иногда моя команда git clone зависает:

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

В течение десяти минут нет прогресса.

Есть ли способ продолжить клонирование с использованием частично клонированного репозитория, если я остановлю текущий процесс?

4b9b3361

Ответ 1

На данный момент (git версия 1.7.10.4) это еще не поддерживается.

Вы можете прочитать, почему разработчики не согласились с тем, как реализовать. Были дебаты в 2009 году в 2011 году, но не реализованы, поскольку это кажется сложным.

Это может быть так просто (но, к сожалению, это не так):

git clone --continue

Как известно: вопросы или комментарии сообщества Git можно отправить в список рассылки, используя адрес электронной почты git @vger.kernel.org. Отчеты об ошибках должны быть отправлены в этот список рассылки. Просто продолжайте и попросите еще раз:)

Git не поддерживает возобновляемые клоны. Оказывается, эта особенность довольно сложно реализовать правильно. Один из способов - загрузить расслоение над http, а затем извлечение оставшихся бит и кусков с помощью git. Но многие администраторы репозитория не предоставляют вам пакеты скачать. Эта услуга направлена ​​на восполнение этого пробела: дайте нам URL-адрес репозиторий, и мы создадим пакет, который вы можете скачать через HTTP. [bundler.caurea.org]

Я попробовал это для qtmoko.git и отлично смотрел . Другой вариант - попросить upstream/github реализовать "git bundle", есть howtos (Как использовать git -bundle для синхронизации разработки?) для этого также.