4

マスタープロジェクトとしてgitリポジトリがあります。いくつかのサブモジュールが追加されています。

ように見えます:

~/super_project/                <- main git repo
~/super_project/plugins/admin   <- sub-module
~/super_project/plugins/editor  <- sub-module

それはすべて大丈夫です、その献身的で機能しています。しかし、スーパープロジェクトをオリジン/マスターにプッシュし、それを別のマシンにクローンすると、サブモジュールはプルされません。

私は試しましたがgit submodule init、それらはすべて効果がありませんgit submodule updategit submodule update --init

4

1 に答える 1

1

サブモジュールをマスタープロジェクトに実際にプッシュしなかったようです。それらを押すだけです。

.gitmodulesサブモジュールを含む必要があるがルートレベルにないリポジトリのクローンを作成する場合は、リモートサーバーにサブモジュールが登録されていないことを意味します。

まず、サブモジュールがサーバーにプッシュされていることを確認します。親プロジェクトにサブモジュールを追加する必要があります(別のリポジトリ内にリポジトリを複製または作成するだけでは不十分です)。

于 2012-01-09T00:36:11.460 に答える