Как синхронизировать и создавать резервные копии большого количества репозиториев git?

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

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

  1. консолидация в едином хранилище

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

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

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

25
задан Walter
11.04.2023 5:28 Количество просмотров материала 3471
Распечатать страницу

1 ответ

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

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

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

0
отвечен VonC 2023-04-12 13:16

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх