この新しいプロジェクトですべて解決できたと思い、gitサブモジュールがアプリケーションを開発してデプロイする方法であると思いました。
私のgit repo(Drupal)をセットアップし、Drupalの7.12タグで初期化します。私自身のブランチを作りました。次に、git submodule add --branch 7.x git:// path/to/drupal/module sites/all/modules/contrib/moduleを使用して、sites/all/modules/contribに必要なモジュールを追加しました
そして、リポジトリをgithubにプッシュすることで、それを単にプルすることができ、すべてのサブモジュールがデプロイメントパスにプルされると考えました。しかし、私が実行しても、すべてのモジュールがプルされません:git submodule foreach git pullまたはgit submodule initの後にgit submodule update
結局、私は間違っていました。すべてを別の方法でやり直す必要がありますか?はいの場合はどうしたらいいですか、そうでない場合は教えてください。
Drupal repo?をフォークしましたか?すでに.gitmodules
にサブモジュールが追加されていますか?ブランチを複製して実行する必要があるだけです
git submodule init
git submodule update
独自のサブモジュールをリポジトリに再度追加する必要はありません。
ここで、サブモジュールを追加したい場合は、リポジトリを複製するたびにgit submodule init; git submodule update
を実行する必要があります。自動的にサブモジュールを取得することはありません。