Задать вопрос
@EmachinesDIMA
junior DevOps

Как гит скачивает данные? Он хранит их в оперативной памяти? Как работает git clone / git fetch при скачивании ресурсов?

Скачиваю большое репозиторий - более 6 гигов - с git clone. Рвётся соединение. Да, по ssh стабильнее, без у https есть базовый лимит в 1 гиг, но это обошли.
нашел решение одной из ошибок по проблеме скачивания - unexpected disconnect while reading sideband packet - https://stackoverflow.com/questions/66366582/githu...

export GIT_TRACE_PACKET=1
export GIT_TRACE=1
export GIT_CURL_VERBOSE=1
  
git config --global core.compression 0
git clone --depth 1 <repo_URI>
# cd to your newly created directory
git fetch --unshallow 
git pull --all


git clone --depth 1 отрабатывает хорошо
git fetch --unshallow тоже работет замечательно НО ! до тех пор, пока я не залочу экран и ssl сертификаты не разорвут мою сетевую сессию.

В связи с чем вопрос: как гит скачивает данные? Он хранит их в оперативной памяти? Не создаёт какой-либо tmp директории и какждый раз выкачивает репозиторий заново.
  • Вопрос задан
  • 784 просмотра
Подписаться 4 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽