2

У меня есть несколько репозиториев git, которые я хотел бы синхронизировать и создавать резервные копии. Под синхронизацией я подразумеваю, что я работаю на нескольких разных компьютерах и хочу всегда использовать последнюю копию. При резервном копировании я хотел бы иметь что-то, что я могу восстановить быстро (менее 5 минут).

Варианты, которые я вижу:

  1. объединить в один репозиторий

    сейчас это не проблема, но, возможно, в будущем, когда я захочу поделиться только подмножеством кода, просто запустите git push/pull один раз

  2. написать сценарий для перехода в подкаталоги и запустить git push/pull

    связка подмодулей git - это боль в управлении, есть ли другой способ сделать это без необходимости проходить через все подмодули.

1 ответ1

0

Если эти репозитории не слишком велики, другим решением было бы вернуться в подкаталоги и запустить git bundle --all:

В результате вы получаете один файл на репо, гораздо проще сохранить / перенести.

Из каждого пакета вы можете легко вытащить / клонировать, чтобы восстановить работающее Git-репо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .