Однако я создал новый экземпляр ec2 когда я пытаюсь клонировать URL-адрес git в папку html отображается следующая ошибка:
pack-reused 3 ,
fatal: **fetch-pack**: invalid index-pack output
**clone git url not created project folder **
Я пробовал следующие альтернативы:
git config --global core.compression 0
git clone --depth 1 < git url >
показанная папка проекта
git fetch --unshallow
вывод: удаленное происхождение не получено
git pull origin branch
failed error : fetch-pack invalid index-pack
git config pack.packSizeLimit 20m
такая же ошибка вывода fetch-pack неверный индексный пакет
Это зависит от вашего экземпляра ec2 T3.
Как отметил Дэн Лэнгилл
Этот тип экземпляра,
t3.small
, не может клонировать репозиторий git.Receiving objects: 100% (4907825/4907825), 1.13 GiB | 13.65 MiB/s, done. fatal: fetch-pack: invalid index-pack output
Кажется, я припоминаю эту проблему из более ранних попыток с другими репозиториями.
Попробуюt3.medium
с 4 ГБ ОЗУ.Успех.
Кажется, минимальный уровень дляgit clone
этоt3.medium
.
@Venkatesh Вы пробовали вместо этого использовать t2.medium?
нет, я не пробовал t3.medium. его учетная запись бесплатного уровня
@Venkatesh У вас есть t2.medium
в учетной записи бесплатного уровня? Если нет, я подозреваю, что micro
не очень подходит для надежного клонирования репозитория Git.
хорошо . Однако другой мой репозиторий git успешно клонировал t2.micro без ошибок. Почему этот конкретный клон репозитория git потерпел неудачу? Как исправить решения
@Venkatesh Возможно, потому что этот репозиторий git слишком велик. Можете ли вы попробовать, для тестирования, небольшой клон git: git clone --depth=1 https://...
Я пробовал это раньше, git clone создает папку проекта, но мы не можем сделать эту проверку, перечислить все ветки и git fetch. Не тяните с другой ветки! Что я могу сделать
@Venkatesh Получив клон с глубиной 1, попробуйте постепенно увеличивать глубину, используя git fetch --depth=2 (затем 3, 4 и так далее). Опять же для пробы.
Я пробовал git fetch --depth=2 to 5, но это было бесполезно. Наконец, разве другое решение не изменило тип экземпляра на t2.medium
Итак, почему клон t2.medium git работает, но почему t2.micro не клонирует?
@Venkatesh Вероятно, потому, что t2.medium имеет 4 ГБ ОЗУ, а не t2.micro (у которого только 1 ГБ ОЗУ)
git-клон на основе оперативной памяти? Однако у меня уже есть t2.micro с 1 ГБ ОЗУ, который работает с тем же репозиторием git.
@Venkatesh Но вы только что сказали: «По какой причине t2.micro не клонирует?» Так он не работает с t2.micro, да? Или, по крайней мере, он работает ненадежно.
У меня уже есть экземпляр t2.micro, но клон git — это t2.micro, и он был успешно клонирован без ошибок. fetch-pack: неверный вывод index-pack. Я снова попробовал git clone с другим недавно созданным экземпляром t2.micro и получил ту же фатальную ошибку: fetch-pack: неверный вывод index-pack.