私はvagrant +chef + magentoのセットアップに取り組んでおり、必要なものに非常に近いオープンソースソリューションを見つけました。サブモジュールを使用するリポジトリをフォークしました。また、サブモジュールの 1 つをフォークしました。このサブモジュールとメイン リポジトリに変更を加え、それぞれのフォークにプッシュ バックしました。メイン リポジトリのフォークに対する変更の 1 つは、.gitmodules ファイルに対するものでした。これは、フォークされたサブモジュールが、フォークされたメイン プロジェクトで確実に使用されるようにするためです。フォークの代わりに元のサブモジュールが毎回プルされるため、このリンクはどういうわけか正しくありません。
.gitmodules
[submodule "recipes/cookbooks/vagrant_magento"]
path = recipes/cookbooks/vagrant_magento
url = https://github.com/HexArmor/vagrant_magento
フォークされたリポジトリ
デバッグの試み
この SO の回答とこの SO の質問をトラブルシューティング ガイドとして使用しました。それぞれのさまざまな答えに従うことは失敗しました。
フォークの git リポジトリの 特定のサブモジュール セクションを見ると、これらが正しくリンクされていることが証明されているようです。vagrant_magento または含まれている参照タグをクリックすると、ここで使用したいサブモジュール フォークが表示されます。それでも、このページには 1 年以上更新されていないと書かれているため、混乱してレポをプルダウンし、実行してgit submodule update --init
も古いサブモジュールがプルされます。
どんな助けでも大歓迎です、ありがとう!