【プリコミット】
pre-commit とは?
💡 コミットの「門番」が品質の低いコードを通さない
📌 このページのポイント
pre-commitって何をしてくれるツールなの?
へぇ、コミットを止めちゃうの?
そう、問題があるとコミットが失敗するんだ。だから品質の低いコードがリポジトリに入り込むのを水際で防げる。CIで後から指摘されて修正コミットを積む手間がなくなるよ
設定は難しいのかな?
Python以外のプロジェクトでも使えるの?
pre-commit自体はPython製だけど、JavaScript、Go、Rust、何でも使えるよ。各言語のリンターやフォーマッターをフックとして登録するだけだからね
チーム全員に同じチェックをさせることもできるの?
まとめ:ざっくりこれだけ覚えればOK!
「pre-commit」って出てきたら「コミット前に自動でコードチェックしてくれる仕組み」と思えればだいたいOK!
📖 おまけ:英語の意味
「pre-commit」 = コミットの前
💬 Gitにはcommit前に処理を挟める「pre-commit hook」という仕組みがあって、それを簡単に使えるようにしたフレームワークの名前だよ