1

この質問はコードを提示しません。gitでバージョン管理された1つのプロジェクト内で複数のプロジェクトを使用する適切な方法を知りたいからです。

マスタープロジェクトがあるとしましょう。そして、サブディレクトリの下に他の依存関係プロジェクトのクローンを作成しました。それを行うための標準的な方法は何ですか?

例えば:

Wordpressのクローンを作成したとしましょう。

次に、themesフォルダーの下に最新のOpenSourceテンプレートのクローンを作成しました。そして、pluginsフォルダーの下に最新のOpenSourceプラグインのクローンを作成しました。

各サブプロジェクトには.gitフォルダーが含まれます。

.gitそれら( )を追加するだけで.gitignoreいいですか?

4

2 に答える 2

3

「サブプロジェクト」が通常スーパープロジェクト内で開発されない依存関係であり、サブプロジェクトがgitリポジトリである場合、これを行う一般的な方法はgitサブモジュールです。サブモジュールを初期化または複製すると、含まれているgitリポジトリにそのフォルダーの内容を無視するように指示し、現在チェックアウトしている依存関係リポジトリのリビジョンのみを記憶します。依存関係がgitreposでない場合、gitの観点からは、依存関係をに追加するだけ.gitignoreです。

于 2012-12-13T09:16:43.063 に答える
2

gitサブモジュールを使用してサブプロジェクトを管理できます。

マスタープロジェクトで、次のコマンドを実行して、2つのサブプロジェクトを追加および複製します。

git submodule add https://example/project1.git themes/project1
git submodule add https://example/project2.git themes/project2
git submodule update --init
于 2012-12-13T09:15:39.210 に答える