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