この記事は全部俺 Advent Calendar 2018の24日目の記事です。
クリスマスイブなのでなんでもないただの休日ですが人類を滅亡させます。
ある日のこと
あー仕事したなー(;・∀・)
さくっとgit commit
して家でゆっくりするぞー
※音が出るので注意してください
armagedon per commit pic.twitter.com/3GGh4Ac6qS
— tez (@te22eret) 2018年12月24日
( ゚д゚) ・
( ゚д゚) ・・
( ゚д゚) ・・・
( ゚д゚ )
仕組み
.git/hooks/pre-commit
を使用して、git commit
実行時にコマンドをフックしています。
コミットするたび人類滅亡を、.git/hooks/pre-commit
に作成してgit commit
するだけでいつでもどこでもアルマゲドンです!
Mac環境とWindows + Git Bash環境にて動作を確認しています。
pre-commitの本当の活用法について
pre-commitをネタで使用しましたが、本来pre-commitは生産性やコード品質を高めてくれるイケてるツールです!
手前味噌ですが、以下の記事のように使用することで、ダサいソースコードをコミットして恥ずかしい思いをすることを防いでくれます。
pre-commitは用法用量を守って正しく使用しましょう。
参考
偉大なる先人に感謝します
DevTools を開いたら人類滅亡