複数のGit Repositoryをmonorepoにする方法
- tech
- Git
- monorepo
もともと別々の Repository で管理していたプロジェクトを 1 つのリポジトリに統合して管理するユースケースがあったのでメモ程度に書き留めておきます。
前提
統合する Repository
- repository A
- repository B
統合する先の Repository
- monorepo
手順
- monorepo をクローン
- monorepo の remote に repository A, repository B を追加
- monoerpo の master に repository A, repository B をマージ
# 1. monorepo をクローン git clone [repository url] # 2. monorepo の remote に repository A, repository B を追加 git remote add -f [remote_name_A] [repository A url] git remote add -f [remote_name_B] [repository B url] # 3. monoerpo の master に repository A, repository B をマージ git merge [remote_name_A]/master --allow-unrelated-histories git merge [remote_name_B]/master --allow-unrelated-histories