У меня есть монорепо с рабочими пространствами пряжи (и lerna)
-package
--one
--two
-site
и сценарий, который берет каждый из них ( один , два и 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
Это (пока) работает, даже если это медленно
Вопрос в том, правильно ли я это делаю или есть какое-то другое лучшее решение