WEBサービス創造記

WEBサービスを作ったり保守したりしてる人のメモブログです。

Git hook pre-commit でコミット前にデバッグコードや機密情報が混入してないかを確認する

      2015/12/31

経緯

よくRailsのプロジェクトでdebuggerをコミットしちゃうので、gitコミット時にデバッグコードが含まれていないかをチェックする – Qiitaという記事を読んで、コミット時にスクリプトで対応するようにした。

次に、初心者がAWSでミスって不正利用されて$6,000請求、泣きそうになったお話。 – Qiitaという記事を読んで「AWSのキーもチェックしとくか」と思ってこのGist見ながらAWSキーのチェックも追加しようと思った。

書いたgit hook pre-commitのスクリプト

こういう感じでスクリプトを書いた。

別の検証処理追加するときでも比較的対処しやすいようにはなってると思う。

※厳密な動作確認はしてません。もし使う人いたら注意してください。

 - Git , , , , , , ,