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