Итак, у меня есть большой проект 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, и это, похоже, сработало, но это действительно важно, поскольку я не могу абсолютно продолжать свою работу.
С другой стороны, ошибка «fetch-pack: неожиданное отключение при чтении пакета боковой полосы» довольно известная: stackoverflow.com/… . Решение git config http.postBuffer 524288000
; если не помогает клонируйте небольшими шагами. Если по-прежнему не помогает, попробуйте переключиться на протокол ssh://
.
Это тайм-аут. Git создает «packfiles», сжимая коммиты с помощью gzip, но если процесс сборки пакета занимает слишком много времени (обычно, если у вас много больших файлов в самом Git), то сеанс может истечь по тайм-ауту до его завершения.
Оказывается, проблема была в моем интернет-соединении. Я увеличил скорость примерно на 1 Мбит / с, и все шло нормально без проблем.
Ошибка «ожидание согласования файла пакета: контекст отменен» из Gitlab: gitlab.com/gitlab-org/gitaly/-/issues/4441