Вопросы и ответы про работу с git в SourceCraft

Как начать работать с git?

Подробное руководство по работе с git читайте в разделе Как начать работать с git.

Ошибки в git при попытке отправить большой файл по протоколу HTTPS

При попытке отправить большой файл через git по протоколу HTTPS могут возникать следующие ошибки:

  • send-pack: protocol error: bad band #XXX — ошибка протокола при отправке данных: сервер получил некорректный пакет из-за переполнения буфера.
  • send-pack: unexpected disconnect while reading sideband packet — неожиданный разрыв соединения при чтении пакета побочного канала данных (sideband).
  • fatal: the remote end hung up unexpectedly — удаленный сервер принудительно закрыл соединение, не дождавшись окончания передачи данных.
  • error: RPC failed; HTTP 500 curl 22 The requested URL returned error: 500 — сервер вернул код HTTP 500 (внутренняя ошибка) при обработке RPC-запроса с большим телом.

Чтобы избежать этого, увеличьте буфер для HTTP-запросов POST в конфигурации git с помощью команды:

git config http.postBuffer 524288000

Совет

Для хранения больших файлов в репозитории рекомендуется использовать Git Large File Storage (LFS).

Следующая