読者です 読者をやめる 読者になる 読者になる

[hooks] gitのコミット時にイシュー番号を付け忘れるので・・

git

commit時にissue番号を付け忘れたら怒ってくれるスクリプトを作ってみました。

https://github.com/Takachon/issue_tukero

gitのリポジトリ(.git/hooks)にcommit-msg とprepare-commit-msgという名前のファイルを置くことで、
特定のタイミングで上記スクリプトが呼ばれて実行されます。

prepare-commit-msg はコミットを開始してエディタが起動するタイミング、
commit-msgはコミットを保存するタイミングですね。
http://git-scm.com/book/ja/Git-%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA-Git-%E3%83%95%E3%83%83%E3%82%AF


また、今回はgitのtemplate機能も使ってみました。

上記プロジェクトをダウンロードして、makeを叩くと、gitのテンプレートが.gitconfigに設定されます。
template設定後は、git init した時に自動的に上記 prepare-commit-msg とcommit-msg ファイルが自動的に
hooksに配置されます。

以降、すべてのプロジェクトに適用されるので注意して下さい。