lesovsky
@lesovsky
System engineer and PostgreSQL DBA

Как реализовать импорт данных одного репозитория Git в другой репозиторий Git?

Всем привет!
Есть хостинг Ansible ролей (Galaxy), чтобы выложить туда роль, она должна размещаться в выделенном репозитории на github. Допустим, у меня уже есть N ролей. Теперь я хочу сделать реп, в котором хочу собрать все свои роли в одно место.

Так вот, возможно ли реализовать такую схему?
1) есть несколько per-role репозиториев.
2) есть репозиторий с целью объединить все эти роли + еще некоторый stuff.
3) хочется чтобы репозитории N* могли быть частью репозитория Х в виде следующей файловой иерархии:
roles/N1 -- репозитории N1
roles/N2 -- репозиторий N2
stuff/... -- тут вещи которые принадлежат только X репозиторию
4) при наличии новых коммитов в N-репозиториях как-то подтягивать эти изменения в Х репозиторий.

Возможно ли такое, и если да, то как?
  • Вопрос задан
  • 2687 просмотров
Решения вопроса 1
delaguardo
@delaguardo
да, смотрите на git submodules

одна печаль (сугубо IMHO) - submodule определяется в репозитории по хэшу коммита, изменения в submodule не будут автоматически подтягиваться при git pull, их придется обновлять через git submodules update и комитить в X новый хеш submodules
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы