несколько репозиториев git, клонированных в одну и ту же директорию [duplicate]

На этот вопрос уже есть ответ здесь:

Два репозитория git в одном каталоге? 9 ответов

У меня есть стандартный репозиторий для моего проекта

/home/repo/.git  

это хранилище, которое я клонирую, чтобы получить базовый код для новых сайтов, т.е. я клонировал это в

/var/www/site1

У меня также есть несколько модулей, которые я создал в качестве репозиториев, некоторые сайты будут использовать эти модули, а некоторые нет.

/home/modules/mod1/.git  
/home/modules/mod2/.git

Есть ли способ, которым я могу клонировать эти модули в той же папке сайта?

/var/www/site1  

каталоги модулей имеют ту же структуру папок, что и мастер-репо, когда я клонирую их поверх клона мастер-репо, они должны объединять / заменять существующие файлы. (редко любое совпадение файлов)

Моим оптимальным решением было бы назвать репо каким-то образом, чтобы при развертывании нового сайта я делал что-то вроде:

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, но не могу понять, нужны ли они мне.

Ответы на вопрос(3)

Ваш ответ на вопрос