アップストリームの Git リポジトリを使用してプロジェクトにいくつかのパッチを開発している間、私は現在次のことを行っています。
superproject/submodules/actualproject
^ parent repo ^ Git submodule
actualprojectには 2 つのリモコンがあります。
vendor「上流」のリモートであること。myname私自身の「内部」リモートリポジトリです。
この方法で問題なく動作しますが、別の人 (同僚) が私のツリーを複製するとすぐに (サブモジュールを介してスーパープロジェクトを使用するか、サブモジュールの 1 つだけを使用して)、次のようになります。
- リモート
originは私のリポジトリです。 - リモート
vendorは存在しません。
少なくともvendorリモートを他のクローン用に自動的に構成する最良の方法は何ですか? ここでサブモジュールの機能を使用できますか? 例えば。submodule initすでにリモコンを設定しています - 秒を設定できますか?
それとも、これは最初から完全に間違ったアプローチですか?