2017-09-20 1 views
-1

複数のテーマに関連しているがそれ以外の場合は独立したreposを1つのルートフォルダの下に結合したいと思う。複数の独立したgitリポジトリを1つのルートフォルダにまとめる

最終結果は、この

root 
    >repo1 
     >.git 
     >... 
    >repo2 
     >.git 
     >... 

または、次のようになります。

root 
    >.git 
    >repo1 
     >.git 
     >... 
    >repo2 
     >.git 
     >... 

ここで、githubからルートコレクションをダウンロードまたは複製し、その構造をローカルに取得したいと考えています。

私は最初の解決策を好むが、それは実現可能でどのように?

+1

私がオプション2を参照する1つの問題は、repo1またはrepo2にコミットすると、毎回毎回ルートにコミットする必要があるということです。 – PrestonM

+1

「どれが最高ですか」を問うのは、事実上の推論に基づくのではなく、意見の分かれた答えを引き寄せる傾向があるからです。 – ifconfig

+0

ヒントのおかげで、私は元の質問を更新しました。 – user1934212

答えて

1

https://git-scm.com/book/en/v2/Git-Tools-Submodulesで説明されているように、サブモジュールで作業することができます。これが第2のアプローチです。私はあなたにこのオプションをお勧めします。

最初のオプションが必要な場合は、この種の構造を生成するスクリプトを作成する必要があります。ルートフォルダはgitリポジトリではないので、最初のソリューションをgithubにプッシュすることはできません。

関連する問題