2

私は最近、自分のリポジトリにコミットするすべての人に単純なコミットログを記入してもらいたいと決めました。基本的には、コミットメッセージのフォームに記入してもらいたいです。

クイック検索で私が見つかりました: git commitメッセージのデフォルトのコメントを変更するにはどうすればよいですか?

これで、フックを挿入して、フォームのアウトラインを含むデフォルトのコミットメッセージを生成できます。

ただし、セキュリティ上の理由から、gitではリポジトリに接続している他のユーザーにフックをプッシュできないことを理解しています。

または、commit.templateを変更してテンプレートを指定すると、コミットを実行するたびに入力するフォームが表示されます。

繰り返しになりますが、他の人のマシンの構成を変更できないようです。

自分で設定せずに、gitで同じデフォルトのコミットメッセージを全員に与える方法はありますか?

4

1 に答える 1

3

いいえ、設定もフックも伝播できません。

フックをリモート リポジトリに伝播するのに最も近いのは、フックをリポジトリにチェックインし、それらをコピーするか.git/hooksシンボリック リンクを作成するスクリプトを用意することです (もちろん、そのようなスクリプトは手動で実行する必要があります)。

コミットが必要なテンプレートに準拠していることを確認するには、プッシュを防止する「サーバー」側のフックを使用できます。適切なデフォルト テンプレートを作成するのを支援するだけの場合は、上記のような「クライアント」フックを提供し、それらを「インストール」するように依頼してください。

于 2011-07-27T00:45:35.773 に答える