Вопрос

У меня есть 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top