error: RPC failed; curl 56 Send failure: Connection was aborted

Проблемс

Пытаюсь залить большой проект (40гб) на гит. На протяжении уже 5 дней разные ошибки. Решил попробовать через приложение гитхаба, вместе Гит Бэша. Тут уже опять новые ошибкиииии, который раньше не было. Похожие проблемс уже были и в Гит бэш, читал другие статейки на эту тему, ничего разумеется не помогло :)))


Ответы (1 шт):

Автор решения: aleksandr barakin

Подробностей в вопросе мало, потому привожу лишь общие соображения без конкретики.

большой проект (40гб)

  • Eсли вы пытаетесь отправить свой проект на сервер github.com, то на этом сервере есть ограничения как по общему размеру хранилища, так и по размеру отдельных файлов (подобные ограничения существуют и на других аналогичных сайтах, подробности уточняйте в соответствующей документации этих сайтов). по ссылке описаны рекомендации — как поступить в такой ситуации. отмечу лишь пару моментов:

    • Eсли ваш проект является лишь «форком» уже существующего на сервере, то имеет смысл через веб-интерфейс создать свой «форк», ваше локальное хранилище привязать к этому «форку», и тогда отправляться командой push будут только ваши локальные доработки
    • Большие файлы (в подавляющем большинстве случаев содержащие не исходные тексты, а просто набор байтов) стоит хранить отдельно от файлов с исходными текстами (например, с помощью git-lfs)
  • Eсли вы пытаетесь отправить свой проект на свой собственный сервер, про который вам точно известно, что на нём нет ограничений ни на общий размер хранилища, ни на размер отдельных файлов, то ошибка может быть вызвана нестабильностью работы сети, связывающей ваш компьтер с сервером. в таком случае имеет смысл попробовать скопировать хранилище:

    • либо «как есть»
    • либо в виде архива с файлами
    • либо в виде bundle

    Bоспользовавшись при этом:

    • либо сторонним сервером (типа dropbox.com)
    • либо протоколом, позволяющим возобновлять прерванную передачу информации (rsync, например)

A затем уже произвести отправку непосредственно на самой машине с сервером (либо просто скопировать файлы и каталоги хранилища в нужное место).

→ Ссылка