Подключение Git-репозиториев + получение обновлений

У меня есть 3 разных репозитория git, в каждом из которых по 30 проектов (один из них является основным). Я хочу добиться того, чтобы каким-то образом "соединить" эти репозитории друг с другом, чтобы, когда кто-то тянет основной, два других также будут извлечены вместе с обновлениями. Таким образом, они будут использовать одно и то же рабочее пространство.

Я могу дать пример использования этого, может быть. Иногда люди делают свои собственные версии наших проектов с открытым исходным кодом и каким-то образом подключают свои версии к исходному git-репозиторию этих проектов и получают обновления всякий раз, когда выпускается оригинальная. Это означает, что они каким-то образом связывают эти репозитории друг с другом (их версия и исходный репозиторий). Таким образом, нет необходимости в явном обновлении, так как при извлечении вы получаете изменения в программном обеспечении и продолжаете его использовать.

Я надеюсь, что смогу объяснить мою проблему. Если что-то неясно, пожалуйста, спросите, я постараюсь объяснить более подробно.

2 ответа

Решение

Нашел способ достижения этого. Это git submodule команда (с необходимыми аргументами), которая организует структуру, которую я хотел.

Вот страница с аргументами.

Вот учебная страница с примерами из самого Git.

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

Может быть, вы можете использовать инструмент репо Google. Это позволяет вам управлять несколькими git-репозиториями.

Другие вопросы по тегам