Я пытаюсь синхронизировать следующий репо

репозиторий init -u git://github.com/CyanogenMod/android.git -b пряник

а потом

синхронизация репо

Моя проблема в том, что синхронизация репозитория застряла при извлечении проектов на 99 процентов. После долгих поисков я обнаружил, что хочу скачать готовый пакет (~ 1.3G); Однако мое интернет-соединение прерывается неоднократно.

Плохая новость в том, что загрузка не поддерживается. Хорошей новостью является то, что я обнаружил, что git сохраняет все временные файлы внутри Packfile. Кроме того, временные файлы сохраняются в проектах /prebuilt.git /objects /pack /.

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

1 ответ1

0

"Репо" состоит из 176 "проектов", некоторые из них очень велики (> 100 тыс. объектов), и вы можете возобновить синхронизацию, только если некоторые проекты полностью загружены, а другие нет. но вы не можете возобновить прерванную синхронизацию одного большого проекта. Вот цитата из руководства Git:

При клонировании большого репозитория (такого как KDE, Open Office, ядро Linux) в настоящее время нет способа перезапустить прерванный клон. Пользователю на конце небольшого канала может потребоваться значительное время для загрузки данных, и если клон прерывается в середине, пользователю в настоящее время необходимо начать сначала и повторить попытку. Для некоторых пользователей это может сделать невозможным клонирование большого хранилища.

Итак, если вы действительно хотите перенести эти файлы на свой компьютер - вам лучше получить доступ к некоторой оболочке из вашей сети, перенести туда файлы, а затем синхронизировать ваш локальный ПК и эту удаленную оболочку с помощью некоторого перезапускаемого метода, такого как RSync. ,

Или даже удаленно сожмите все эти вещи в один большой архив и загрузите его на свой компьютер с вашим любимым менеджером загрузки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .