1. ホーム
  2. git

[解決済み] git hooks : clone フックってあるんですか?

2022-02-14 05:40:02

質問

コミットに関するいくつかのメタ情報を外部データベースに保存したい。クローンやチェックアウトの際に、このデータベースを参照し、クローンされるレポのファイルにメタ情報をコピーする必要があります。インデックスや検索などのために、単にファイルを使用するのではなく、データベースが必要です ...

クローンフックがあれば、これを発動できるのではと思いました。.git/hooksにあるサンプルではcloneフックが見つからなかったのですが、あるのでしょうか?クライアント側ではpost-checkoutフックしか可能性がないのでしょうか?

解決方法は?

OK、ひとつの方法として clone --template オプションを使用します。

クライアント側のフックを値として格納する場所を --template スイッチになります。フックはクローンにコピーされ、チェックアウト後のフックが即座に実行されます!