手順
現在のリポジトリをクローンして2つのリポジトリを作る
git clone ****
クローンしたリポジトリから削除するディレクトリを指定して、ディレクトリと履歴を削除する
git filter-branch --tree-filter 'rm -rf apiserver clientjs config deploy script test webserver' --prune-empty
最後に、リモートリポジトリを変更してプッシュ
これで終わりです。
参考資料
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9R2l0JTIwJUUzJTgzJUFBJUUzJTgzJTlEJUUzJTgyJUI4JUUzJTgzJTg4JUUzJTgzJUFBJUUzJTgyJTkyJUU1JTg4JTg2JUU1JTg5JUIyJUUzJTgxJTk5JUUzJTgyJThCJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz1jMGQwOGJlZTEwMTE2NmU2OTcwZmY3OWZhNmE5ZjIwMQ&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB0b3NoaWtpc2gmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTllMTFjODNlMTUxODA2MzJkZDU2NjE1Yzc5YjhlNTcy&blend-x=142&blend-y=486&blend-mode=normal&s=8228ee03af705be633ebfee8bd64b3f1)
Git リポジトリを分割する - Qiita
以下のようなディレクトリ構造のリポジトリを分割する方法を場合分けしてまとめます。repo1/ ├─ subdir/ ├─ aaa ├─ bbb ├─ ccc └─ dddケース1:サブディレクト…
コメント