"Сперва добейся", скажете вы. Нечего критиковать гит!
А вот вам история. Я продолжаю переваривать опыт медленного интернета.
Я хотел сделать копию репозитория (гит клоун), размером мегабайт 20. И начал её делать. На четверти у меня разорвалось соединение. Я его восстановил.
Запустил опять. И процесс запустился -- с самого начала. Гит клоун. Дело в том, что при тогдашней скорости и тогдашней устойчивости коннекта я мог гарантировать, что я не смогу скачать репозиторий одним куском. Как же скачать его в два приёма?
Гугление показало, что в целом -- никак. Советы сводились к тому, чтобы поменять настройки сети или уменьшить глубину скачивания. Но не было совета о том, как продолжить прерванное скачивание. А между прочим, гит при ошибке скачивания сразу удаляет все-все скачанные файлы, вы знали?
Потом я нашёл кое-что на реддите.
www.reddit.com/r/github/comments/1edbqd9/git_cl...
В общем, смысл был в том, что если делать фетч вместо клоун, то можно будет продолжить. Мне, к сожалению, не удалось запустить эту балалайку: при повторном фетче он всё равно почему-то начинал с начала. Но я подтверждаю, что промежуточный файл при фетче не удаляется.
Гиту много лет. Почему нет понятной системы докачки, когда она есть во всех других протоколах -- я не понимаю. В состоянии плохого коннекта может оказаться каждый...
Решил проблему я радикально. Я скачал репозиторий на впс-ку, у которой коннект был хороший. Там же и проект собрал.
А вот вам история. Я продолжаю переваривать опыт медленного интернета.
Я хотел сделать копию репозитория (гит клоун), размером мегабайт 20. И начал её делать. На четверти у меня разорвалось соединение. Я его восстановил.
Запустил опять. И процесс запустился -- с самого начала. Гит клоун. Дело в том, что при тогдашней скорости и тогдашней устойчивости коннекта я мог гарантировать, что я не смогу скачать репозиторий одним куском. Как же скачать его в два приёма?
Гугление показало, что в целом -- никак. Советы сводились к тому, чтобы поменять настройки сети или уменьшить глубину скачивания. Но не было совета о том, как продолжить прерванное скачивание. А между прочим, гит при ошибке скачивания сразу удаляет все-все скачанные файлы, вы знали?
Потом я нашёл кое-что на реддите.
www.reddit.com/r/github/comments/1edbqd9/git_cl...
В общем, смысл был в том, что если делать фетч вместо клоун, то можно будет продолжить. Мне, к сожалению, не удалось запустить эту балалайку: при повторном фетче он всё равно почему-то начинал с начала. Но я подтверждаю, что промежуточный файл при фетче не удаляется.
Гиту много лет. Почему нет понятной системы докачки, когда она есть во всех других протоколах -- я не понимаю. В состоянии плохого коннекта может оказаться каждый...
Решил проблему я радикально. Я скачал репозиторий на впс-ку, у которой коннект был хороший. Там же и проект собрал.