私はこれに関してかなりの検索をしましたが、結果のどれも頭に釘を打っていませんでした。私は、エラーを取得するサブモジュール内にGitサブモジュールをネストする方法は?
$ mkdir blah
$ git init
$ git submodule add -b 7.x http://git.drupal.org/project/drupal.git drupal
$ git submodule add -b 7.x-1.x http://git.drupal.org/project/devel.git drupal/sites/all/modules/contrib/devel
:
The following path is ignored by one of your .gitignore files:
drupal/sites/all/modules/contrib/devel
Use -f if you really want to add it.
だから私は、-fパラメータを追加...
$ git submodule add -f -b 7.x-1.x http://git.drupal.org/project/devel.git drupal/sites/all/modules/contrib/devel
を...しかし、適切な場所へのクローニングの後、私はこのエラーが発生する:
fatal: Path 'drupal/sites/all/modules/contrib/devel' is in submodule 'drupal'
Failed to add submodule 'drupal/sites/all/modules/contrib/devel'
私がすべてのサブモジュールをいったん準備したら、コンテナリポジトリの "git clone --recursive
"を実行するだけで、Drupal、私の "contrib"モジュール(Drupalリポジトリのもの)+すべてのカスタムモジュールI drupal/sites/all/modules/custom
に追加されます。私はまだサブモジュールを適切なチェックアウトされたタグ付きリリースにすることが可能かどうか調べる必要があります...
私はgit-slave(サードパーティのアドオン)とgit-subtree )...
これはSVNが行うことができる何かが不足しているような気がします本当には簡単でまだeveryoenのようですGitを使用して苦労する...
同じ問題です。私はdocroot/profiles/drupal_profileでgit repoを実行しており、drushはdocroot/profiles/drupal_profile/themesとdocroot/profiles/drupal_profile/modulesディレクトリ内に他のreposをダウンロードして、gitにこのプロファイルgit repoを追加させる方法はありません。 – kenorb