В вашем сообщении об ошибке указано, что нам следует try increasing http.postBuffer
.
В документации git для http.postBuffer
говорится, что максимальный размер по умолчанию составляет 1 МБ.
Максимальный размер в байтах буфера, используемого интеллектуальными HTTP-транспортами при отправке данных в удаленную систему.Для запросов, превышающих этот размер буфера, HTTP / 1.1 и Transfer-Encoding: chunked используются, чтобы избежать локального создания файла большого пакета. По умолчанию 1 МБ, что достаточно для большинства запросов.
Вы правильно заметили, что у вас много изображений.Поскольку вам нужно выдвинуть 41627 новых объектов, общий размер файлов, которые вы пишете, составляет 2,25 ГБ.Это намного больше, чем предел в 1 МБ.
Увеличение http.postBuffer
Вы можете попробовать увеличить размер буфера, как указано в сообщении об ошибке.
Вы можете увеличить этодо 3 ГиБ, установив git config http.postBuffer 3221225472
.
Я бы рекомендовал не делать этого, потому что 3 ГиБ намного, намного больше, чем значение по умолчанию 1 МБ.
Git Large File Storage
Хранение больших нетекстовых файлов - распространенная проблема с git, и существует решение, Git Large File Storage .Он заменяет ваши изображения в Git указателями на файлы, размещенные на GitHub.com.
. Он предлагает "те же элементы управления доступом и разрешения", что и при работе с удаленным хостом, таким как GitHub.
При работе с удаленным хостом, таким как GitHub, сохраняйте те же элементы управления доступом и разрешения для больших файлов, что и для остальной части вашего Git-репозитория.
Как правило, git не предназначен дляуправление версиями бинарных файлов.Лучше всего подходит для отслеживания текстового контента.