Если мы хотим переиспользовать часть кода в других репозиториях, то мы можем создать отдельный репозиторий перенести часть кода туда. Сам репозитория подключить к основному проекту как сабмодуль.
Последовательность действий
- Перенести файлы, которые мы хотим обособить, в отдельную папку вне основного проекта.
- Создать в этой папке git-проект (можно через fork app)
- Создать GitHub-репозитория
- Добавить github в качестве remote в новом git-проекте и запушить.
- Добавить git-проект как submodule в основном проекте.