Вопрос
У меня есть 2 репозитория, A и B, и я хочу поместить B внутри A (добавить его в подпапку). Я просто поместил B внутри A, но проблема в том, что когда я делаю какие-либо изменения в репо B, он не добавляется и даже не рассматривается в Reop A.
Какое изменение или модификацию я должен сделать, чтобы это считалось репо А?
Учитывая, что хранилище A является частным, а хранилище B общедоступным на GitHub, будет ли это иметь какое-либо значение?
Решение
Вы должны реализовать B как субмодуль .
git submodule add git://yourdomain.com/path/to/B path/to/B
Где git: //yourdomain.com/path/to/B
- это удаленный путь к B.
И path / to / B
- это локальный каталог, в который вы хотите поместить его в A.
Затем каждый раз, когда вы будете клонировать репо A, вам придется выполнять обновление git submodule
. И Б будет в курсе.
Capistrano управляет им автоматически, если для : git_enable_submodules
задано значение true.