Сабрепозиторий
#разработка #совет
Одной из задач, с которой сталкивается разработчик при создании приложений — переиспользование кода. Помогают решить эту задачу сабрепозитории.
По сути, такие репозитории являются полноценными репозиториями, которые располагаются внутри репозитория вашего приложения. Его необходимо подключить в качестве модуля к основному проекту, и дальше код из этого репозитория будет попадать в остальные проекты, где также подключен этот сабрепозиторий.
Для подключения репозитория в Android Studio необходимо:
1) Создать модуль в основном проекте.
2) Перенести этот модуль в отдельный каталог
3) Создать новый git-репозиторий из каталога и запушить изменения на сервер
4) Подключить репозиторий при помощи команды
5) Добавить подключенный модуль в качестве библиотеки, прописав каталог в настройках и build.gradle.
Далее, при изменении сабрепозитория необходимо использовать команды
#разработка #совет
Одной из задач, с которой сталкивается разработчик при создании приложений — переиспользование кода. Помогают решить эту задачу сабрепозитории.
По сути, такие репозитории являются полноценными репозиториями, которые располагаются внутри репозитория вашего приложения. Его необходимо подключить в качестве модуля к основному проекту, и дальше код из этого репозитория будет попадать в остальные проекты, где также подключен этот сабрепозиторий.
Для подключения репозитория в Android Studio необходимо:
1) Создать модуль в основном проекте.
2) Перенести этот модуль в отдельный каталог
3) Создать новый git-репозиторий из каталога и запушить изменения на сервер
4) Подключить репозиторий при помощи команды
git submodule add _repo_url_
. Можно также указать ветку, которая является основной.5) Добавить подключенный модуль в качестве библиотеки, прописав каталог в настройках и build.gradle.
Далее, при изменении сабрепозитория необходимо использовать команды
git submodule init
и git submodule update
. Это крайне удобный инструмент, который легко поможет разделять код на модули и использовать его во многих приложениях.