У меня есть монорепозиторий с рабочими пространствами пряжи (и lerna)
-package
--one
--two
-site
И скрипт, который берет каждый из них (один, два и сайт) и отправляет их в свои репозитории на github.
Я делаю это с чем-то вроде
git subtree split ... // from `one|two|site` folders create a new repo
git checkout ... // switch to the new repo
git tag ... // create a tag and push it to the new repo
git push -u url branch:master // push the content to the new repo
git checkout master // go back
git branch --delete // delete the created brancg
Это (пока) работает, хотя и медленно
Вопрос в том, правильно ли я делаю это или есть какое-то другое лучшее решение.