1

私は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も古いサブモジュールがプルされます。

どんな助けでも大歓迎です、ありがとう!

4

1 に答える 1