git-submodule - нужно обязательно выделить код в отдельную папку, а затем перенести в новый репозиторий, после чего подшаманить вместо той папки, содержание нового репозитория. Правильно?
А как быть, если код смешан, и часть его публична, другая нет. Например, в одной папке находятся как публичные модели
так и ещё не опубликованные?