несколько репозиториев git, клонированных в одну и ту же директорию [duplicate]
На этот вопрос уже есть ответ здесь:
Два репозитория git в одном каталоге? 9 ответову меня есть стандартный репозиторий для моего проекта
/home/repo/.git
это хранилище, которое я клонирую, чтобы получить базовый код для новых сайтов, т.е. я клонировал это в
/var/www/site1
у меня также есть несколько модулей, которые яСозданные в качестве хранилищ, некоторые сайты будут использовать эти модули, а некоторые - нет.
/home/modules/mod1/.git
/home/modules/mod2/.git
Есть ли способ, которым я могу клонировать эти модули в той же папке сайта?
/var/www/site1
каталоги модулей имеют ту же структуру папок, что и мастер-репо, когда я клонирую их поверх клона мастер-репо, они должны объединять / заменять существующие файлы. (редко любое совпадение файлов)
моим оптимальным решением было бы назвать репоS каким-то образом, чтобы при развертывании нового сайта я делал что-то вроде:
cd /var/www/newsite
git clone /home/repo/.git
git clone /home/modules/mod1/.git
git clone /home/moudles/mod2/.git
и когда у меня есть обновления, чтобы сделать на сайте, я мог бы сделать что-то вроде:
git pull origin master
git pull mod1
git pull mod2
или предпочтительно:
git pull origin master
также вызовет тянет наmod1
и я'mod2
я смотрел на подмодули и ветки git, но могуне могу понять, являются ли они тем, что мне нужно.