Как реализовать импорт данных одного репозитория Git в другой репозиторий Git?
Всем привет!
Есть хостинг Ansible ролей (Galaxy), чтобы выложить туда роль, она должна размещаться в выделенном репозитории на github. Допустим, у меня уже есть N ролей. Теперь я хочу сделать реп, в котором хочу собрать все свои роли в одно место.
Так вот, возможно ли реализовать такую схему?
1) есть несколько per-role репозиториев.
2) есть репозиторий с целью объединить все эти роли + еще некоторый stuff.
3) хочется чтобы репозитории N* могли быть частью репозитория Х в виде следующей файловой иерархии:
roles/N1 -- репозитории N1
roles/N2 -- репозиторий N2
stuff/... -- тут вещи которые принадлежат только X репозиторию
4) при наличии новых коммитов в N-репозиториях как-то подтягивать эти изменения в Х репозиторий.
одна печаль (сугубо IMHO) - submodule определяется в репозитории по хэшу коммита, изменения в submodule не будут автоматически подтягиваться при git pull, их придется обновлять через git submodules update и комитить в X новый хеш submodules
Бесспорно адекватная, но это не отменяет моей личной неприязни к появлению в истории коммитов - "Update submodule blahblah"
Так что наверно стоит добавить к моему ответу "IMHO"
Можно настроить так, чтобы не трекать изменения в субмодуле
[submodule "modules/media"]
path = modules/media
url = git@github.com:user/media.git
ignore = all