Сабрепозиторий

#разработка #совет 



Одной из задач, с которой сталкивается разработчик при создании приложений — переиспользование кода. Помогают решить эту задачу сабрепозитории.



По сути, такие репозитории являются полноценными репозиториями, которые располагаются внутри репозитория вашего приложения. Его необходимо подключить в качестве модуля к основному проекту, и дальше код из этого репозитория будет попадать в остальные проекты, где также подключен этот сабрепозиторий.



Для подключения репозитория в Android Studio необходимо:

1) Создать модуль в основном проекте.

2) Перенести этот модуль в отдельный каталог

3) Создать новый git-репозиторий из каталога и запушить изменения на сервер

4) Подключить репозиторий при помощи команды git submodule add _repo_url_. Можно также указать ветку, которая является основной.

5) Добавить подключенный модуль в качестве библиотеки, прописав каталог в настройках и build.gradle. 



Далее, при изменении сабрепозитория необходимо использовать команды git submodule init и git submodule update. Это крайне удобный инструмент, который легко поможет разделять код на модули и использовать его во многих приложениях.