Добавление субмодулей в Git-проект может быть полезным для управления зависимостями между проектами. В этой статье мы рассмотрим, как добавить несколько субмодулей по произвольному пути в Git-проект.
Шаг 1: Добавьте первый субмодуль
Чтобы добавить субмодуль, вы можете использовать команду git submodule add
с URL-адресом репозитория субмодуля иustom path, где вы хотите добавить субмодуль. Например:
git submodule add https://bitbucket.org/jaredw/awesomelibrary custom/submodules/awesomelibrary
Шаг 2: Добавьте второй субмодуль
git submodule add https://bitbucket.org/jaredw/coolplugin custom/submodules/coolplugin https://bitbucket.org/jaredw/coolplugin custom/submodules/coolplugin
Шаг 3: Инициализируйте и обновите субмодули
git submodule init
$ git submodule update submodule update
Шаг 4: Зафиксируйте изменения
git submodule init
$ git submodule update "Добавлены awesomelibrary и coolplugin субмодули"
Теперь вы можете увидеть субмодули в директории custom/submodules
.
Файл .gitmodules
Файл .gitmodules
будет обновлен с конфигурацией субмодуля:
[submodule "custom/submodules/awesomelibrary"]
path = custom/submodules/awesomelibrary
url = https://bitbucket.org/jaredw/awesomelibrary
[submodule "custom/submodules/coolplugin"]
path = custom/submodules/coolplugin
url = https://bitbucket.org/jaredw/coolplugin
Вы также можете использовать git submodule add
с опцией --branch
, чтобы указать конкретную ветку репозитория субмодуля.
Например:
$ git submodule add --branch main https://bitbucket.org/jaredw/awesomelibrary custom/submodules/awesomelibrary
Это добавит субмодуль awesomelibrary
в директорию custom/submodules
и будет отслеживать ветку main
репозитория субмодуля.
Таким образом, вы можете добавить несколько субмодулей по произвольному пути в ваш Git-проект, что поможет вам лучше управлять зависимостями между проектами.