Я считаю, что вы хотите создать репозиторий с подмодулями - таким образом, они независимы (со своим "собственным репозиторием"), но связаны через родительский ... ... 1001 *
Подробно вы можете проверить эта ссылка
Упрощенно, чтобы создать подмодули, вы должны следовать этому (извлечено из ссылки выше):
Давайте начнем с добавления существующего репозитория Git в видеподмодуль репозитория, над которым мы работаем.Чтобы добавить новый подмодуль, вы используете команду git submodule add с абсолютным или относительным URL-адресом проекта, который вы хотите начать отслеживать.В этом примере мы добавим библиотеку с именем «DbConnector».
$ git submodule add https://github.com/chaconinc/DbConnector
По умолчанию субмодули добавят подпроект в каталог с именем, аналогичным хранилищу, в этомкейс «DbConnector».Вы можете добавить другой путь в конце команды, если вы хотите, чтобы она шла в другом месте.
Чтобы клонировать проект с подмодулями:
Здесь мы 'Я буду клонировать проект с субмодулем в нем.Когда вы клонируете такой проект, по умолчанию вы получаете каталоги, которые содержат подмодули, но пока нет ни одного файла в них:
$ git clone --recurse-submodules https://github.com/chaconinc/MainProject
Чтобы обновить подмодуль, вы используете:
$ git submodule update --remote
Чтобы внести изменения в подмодуль:
$ git push --recurse-submodules=on-demand
Я думаю, что это было бы основами.Ссылка выше содержит дополнительную информацию, если вам нужно больше, чем это.
Я надеюсь, что это поможет вам ...