Когда возникают фатальные ошибки клонирования git, создается неверный вывод индексного пакета fetch-pack

Однако я создал новый экземпляр 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 неверный индексный пакет

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
58
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это зависит от вашего экземпляра 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.

У меня уже есть экземпляр t2.micro, но клон git — это t2.micro, и он был успешно клонирован без ошибок. fetch-pack: неверный вывод index-pack. Я снова попробовал git clone с другим недавно созданным экземпляром t2.micro и получил ту же фатальную ошибку: fetch-pack: неверный вывод index-pack.

Venkatesh 17.02.2023 06:54

@Venkatesh Вы пробовали вместо этого использовать t2.medium?

VonC 17.02.2023 08:19

нет, я не пробовал t3.medium. его учетная запись бесплатного уровня

Venkatesh 17.02.2023 08:28

@Venkatesh У вас есть t2.medium в учетной записи бесплатного уровня? Если нет, я подозреваю, что micro не очень подходит для надежного клонирования репозитория Git.

VonC 17.02.2023 12:52

хорошо . Однако другой мой репозиторий git успешно клонировал t2.micro без ошибок. Почему этот конкретный клон репозитория git потерпел неудачу? Как исправить решения

Venkatesh 17.02.2023 13:40

@Venkatesh Возможно, потому что этот репозиторий git слишком велик. Можете ли вы попробовать, для тестирования, небольшой клон git: git clone --depth=1 https://...

VonC 17.02.2023 13:59

Я пробовал это раньше, git clone создает папку проекта, но мы не можем сделать эту проверку, перечислить все ветки и git fetch. Не тяните с другой ветки! Что я могу сделать

Venkatesh 20.02.2023 04:43

@Venkatesh Получив клон с глубиной 1, попробуйте постепенно увеличивать глубину, используя git fetch --depth=2 (затем 3, 4 и так далее). Опять же для пробы.

VonC 20.02.2023 06:30

Я пробовал git fetch --depth=2 to 5, но это было бесполезно. Наконец, разве другое решение не изменило тип экземпляра на t2.medium

Venkatesh 20.02.2023 07:59

Итак, почему клон t2.medium git работает, но почему t2.micro не клонирует?

Venkatesh 20.02.2023 08:01

@Venkatesh Вероятно, потому, что t2.medium имеет 4 ГБ ОЗУ, а не t2.micro (у которого только 1 ГБ ОЗУ)

VonC 20.02.2023 08:03

git-клон на основе оперативной памяти? Однако у меня уже есть t2.micro с 1 ГБ ОЗУ, который работает с тем же репозиторием git.

Venkatesh 20.02.2023 08:45

@Venkatesh Но вы только что сказали: «По какой причине t2.micro не клонирует?» Так он не работает с t2.micro, да? Или, по крайней мере, он работает ненадежно.

VonC 20.02.2023 08:48

Другие вопросы по теме