Неверный вывод index-pack на git

Итак, у меня есть большой проект Unity (примерно 12 гигов на GitLab). Я клонировал этот репозиторий несколько раз раньше, без каких-либо проблем. Но уже 2 дня, после нескольких слияний, я пытаюсь обновить свою ветку и запускаю git pull, а также пробовал свежий клон. Каждый раз, когда я пытаюсь, он терпит неудачу в точно таком же% со следующей ошибкой. Кажется, я не могу найти НИЧЕГО в Интернете, связанного с этим, особенно ошибку «Ожидание согласования файла упаковки: контекст отменен».

Я предполагаю, что это может быть мое сетевое соединение (хотя оно совсем не прерывистое, около 2 МБ / с), потому что, когда я запускал

git fetch --depth=1, у меня не было проблем.

Ниже приведена ошибка, и я был бы признателен за любую помощь:

remote: Enumerating objects: 73987, done.
remote: Counting objects: 100% (73986/73986), done.
remote: Compressing objects: 100% (17723/17723), done.
remote: g objects:  33% (23640/70335), 1.07 GiB | 1.10 MiB/s
remote: ========================================================================
remote:
remote: ERROR: waiting for packfile negotiation: context canceled

remote:
remote: ========================================================================
remote:
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output

Я попробовал новый клон, я попытался клонировать с глубиной = 1, и это, похоже, сработало, но это действительно важно, поскольку я не могу абсолютно продолжать свою работу.

Ошибка «ожидание согласования файла пакета: контекст отменен» из Gitlab: gitlab.com/gitlab-org/gitaly/-/issues/4441

phd 04.04.2023 16:27

С другой стороны, ошибка «fetch-pack: неожиданное отключение при чтении пакета боковой полосы» довольно известная: stackoverflow.com/… . Решение git config http.postBuffer 524288000; если не помогает клонируйте небольшими шагами. Если по-прежнему не помогает, попробуйте переключиться на протокол ssh://.

phd 04.04.2023 16:33

Это тайм-аут. Git создает «packfiles», сжимая коммиты с помощью gzip, но если процесс сборки пакета занимает слишком много времени (обычно, если у вас много больших файлов в самом Git), то сеанс может истечь по тайм-ауту до его завершения.

Jim Redmond 04.04.2023 20:50
Стоит ли изучать 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 называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
3
284
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Оказывается, проблема была в моем интернет-соединении. Я увеличил скорость примерно на 1 Мбит / с, и все шло нормально без проблем.

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