Подключение Git-репозиториев + получение обновлений
У меня есть 3 разных репозитория git, в каждом из которых по 30 проектов (один из них является основным). Я хочу добиться того, чтобы каким-то образом "соединить" эти репозитории друг с другом, чтобы, когда кто-то тянет основной, два других также будут извлечены вместе с обновлениями. Таким образом, они будут использовать одно и то же рабочее пространство.
Я могу дать пример использования этого, может быть. Иногда люди делают свои собственные версии наших проектов с открытым исходным кодом и каким-то образом подключают свои версии к исходному git-репозиторию этих проектов и получают обновления всякий раз, когда выпускается оригинальная. Это означает, что они каким-то образом связывают эти репозитории друг с другом (их версия и исходный репозиторий). Таким образом, нет необходимости в явном обновлении, так как при извлечении вы получаете изменения в программном обеспечении и продолжаете его использовать.
Я надеюсь, что смогу объяснить мою проблему. Если что-то неясно, пожалуйста, спросите, я постараюсь объяснить более подробно.
2 ответа
Нашел способ достижения этого. Это git submodule
команда (с необходимыми аргументами), которая организует структуру, которую я хотел.
Вот страница с аргументами.
Вот учебная страница с примерами из самого Git.
Вот очень хороший обучающий видеоролик, иллюстрирующий, как его использовать.
Может быть, вы можете использовать инструмент репо Google. Это позволяет вам управлять несколькими git-репозиториями.