3

いくつかのサブモジュールを含む Git リポジトリが与えられます。そのリポジトリの
すべてのクライアント (read clones--recurse-submodules=on-demand ) を強制して、コミットをプッシュするオプションを使用する方法はありますか? ユーザーにそのフラグを手動で各に追加させたくありませんgit push

それに加えて、サーバーに更新フックを設定してこのポリシーを適用しますが、それだけでは、ユーザーは--recurse-submodules=on-demandコミットをプッシュするたびに入力する必要があります。

4

1 に答える 1

2

まだ:そのパッチでpush.recurseSubmodules提案された構成""は成功しませんでした。 たとえあったとしても、それは各ユーザーが自分のクローンを構成する必要があることを意味します。

他の唯一の解決策は、エイリアスを定義することです( " git --default push to--recurse-submodules=check "のように)。
繰り返しになりますが、これはユーザーごとのソリューションです(1つの中央リポジトリからそのすべてのクローンにその設定を伝播する簡単な方法はありません)。

于 2013-01-28T12:44:02.967 に答える