Возможно ли получить удаленный репозиторий, не получая все коммиты, которые отсутствуют, но пусть скажем, по партиям из 100 коммитов?Как получить Git совершает небольшие партии
У меня есть репозиторий на моем компьютере, который используется в качестве ссылки для других репозиториев, чтобы ускорить время развертывания. К сожалению, я не обновлял его некоторое время, и он не синхронизируется с удаленным репозиторием. GitHub ужасно медленный (40-50 Кбит/с), и у меня около ~ 150 мб для загрузки. Это еще менее забавно, когда Git перестает скачивать на 81% ....
Есть ли способ уменьшить количество фиксаций для извлечения? Я думал использовать аргумент --depth
, но у меня нет мелкого хранилища Git, и я не хочу, чтобы он стал одним из них. Кроме того, --depth
, похоже, не работает, поскольку извлечение фиксируется с этой даты до этой даты (что также было бы неплохо). Поэтому, если возможно, я мог бы совершать коммиты день за днем.
Проблема заключается в том, что при сбое выборки я должен перезапустить, откуда я был, прежде чем запускать выборку. Я бы хотел получить более мелкие куски, поэтому, если это не удастся, мне не придется загружать 150mb снова и снова с низкой скоростью.
Как насчет клонирования где-то, где у вас есть более высокая скорость загрузки, а затем переместить его на медленно подключенную машину с помощью других средств? – Vampire
Мое подключение к Интернету быстро. У меня около 20 м. Загрузка 150mb занимает несколько секунд. По некоторым причинам это github, что это иногда «медленно, как черт». –
А, хорошо, может быть, изменить протокол? https <-> ssh <-> git – Vampire