Извлечь / вытащить часть очень большого репозитория?
Это, вероятно, очевидно, и раньше много раз спрашивали по-разному, но я не смог найти ответ после поиска в течение некоторого времени.
Предположим следующее:
У меня есть, скажем, 500 ГБ диск на локальном конце;У меня есть 100 терабайт удаленного хранилища; следовательно, стоимость клонирования всего хранилища просто неосуществима;рабочий каталог, использованный для создания удаленного репозитория, состоял из 1000 каталогов верхнего уровня DIR001, DIR002, ... DIR00N, каждый из которых содержал несколько подкаталогов с файлами только в конечных подкаталогах (например, DIR001 / subdir1 / fileA1 ... DIR001 / subf1 / fileAN и DIR001 / subdir2 / fileB1 ... DIR001 / subdir2 / fileBN, ...Я явно не помечал или каталоги филиалов DIR001, DIR002, ... DIR00N или что-нибудь еще по этому вопросуЯ инициируюсовершенно новый локальный репозиторий gitКак эффективно извлечь или извлечь последние подтвержденные версии, скажем, DIR001 / subdir2 / fileB1 ... DIR001 / subdir2 / fileBN из удаленного репозитория и ничего больше?
А ТАКЖЕ
только последняя совершенная версияне замужем файл из DIR001 / subdir2 / fileB1 ... DIR001 / subdir2 / fileBN из удаленного хранилища и ничего больше?
А ТАКЖЕ
Как эффективно извлечь или извлечь ранее зафиксированную версию подмножества указанных файлов и ничего больше?
Возможно fetch / pull не является правильной командой для этого.