sklonowano wiele repozytoriów git w tym samym katalogu [duplikat]
To pytanie ma już tutaj odpowiedź:
Dwa repozytoria git w jednym katalogu? 9 odpowiedziMam standardowe repozytorium dla mojego projektu
/home/repo/.git
jest to repozytorium, które klonuję, aby uzyskać kod podstawowy dla nowych stron internetowych, tj. sklonowałem go
/var/www/site1
Mam też kilka modułów, które stworzyłem jako repozytoria, niektóre strony będą używać tych modułów, a inne nie.
/home/modules/mod1/.git
/home/modules/mod2/.git
Czy istnieje sposób, aby sklonować te moduły w tym samym folderze witryny?
/var/www/site1
katalogi modułów są skonfigurowane w takiej samej strukturze folderów jak repo master, kiedy sklonuję je na głównym klonie repo, powinny scalić / zastąpić istniejące pliki. (rzadko jakikolwiek plik nakłada się)
moim optymalnym rozwiązaniem byłoby nadanie nazwy repo w jakiś sposób, aby po wdrożeniu nowej witryny zrobić coś takiego:
cd /var/www/newsite
git clone /home/repo/.git
git clone /home/modules/mod1/.git
git clone /home/moudles/mod2/.git
a kiedy mam aktualizacje do wykonania na stronie, mogę zrobić coś takiego:
git pull origin master
git pull mod1
git pull mod2
lub najlepiej:
git pull origin master
nazwałby to także ciągamimod1
imod2
.
Patrzyłem na podmoduły i gałęzie gita, ale nie mogę się domyślić, czy są tym, czego potrzebuję.