# 前置き AWSのSecretをpushしてアメリカから電話が掛かってきてからというもの、GitGuardianからメールが来る度に嫌な汗を掻いている私です。 そんな生活から抜け出すため、 Credentials(秘匿情報)を含んだファイルがないかチェックしてくれるSecretlint と、Gitの特定のコマンドにフックして処理を挟めるGit Hooks を使って、全てのリポジトリでのコミット時にSecretlintを走らせる環境を作っていきます。 なお、私はWindowsユーザーなのでシェルはPowershellで進めていきますが、Unix系のエイリアスを色々追加しているので無意識に使っていたらよしなに脳内変換をお願いします。 Secretlint (opens new window) Git Hooks (opens new window) # 私の環境 git version 2.
![全リポジトリのコミット前にSecretlintを実行してGitGuardianのお仕事を減らす](https://cdn-ak-scissors.b.st-hatena.com/image/square/8a3bd09c6d2fb046d34e9f9063a0a5f67d29361b/height=288;version=1;width=512/http%3A%2F%2Fplacehold.jp%2F50%2F3d4070%2Fffffff%2F1200x630.png%3Fcss%3D%257B%2522word-wrap%2522%253A%2522%2520break-word%2522%252C%2522background%2522%253A%2522%2520-webkit-gradient%28linear%252C%2520left%2520top%252C%2520left%2520bottom%252C%2520from%28%2523667eea%29%252C%2520to%28%2523764ba2%29%29%2522%257D%26text%3D%25E5%2585%25A8%25E3%2583%25AA%25E3%2583%259D%25E3%2582%25B8%25E3%2583%2588%25E3%2583%25AA%25E3%2581%25AE%25E3%2582%25B3%25E3%2583%259F%25E3%2583%2583%25E3%2583%2588%25E5%2589%258D%25E3%2581%25ABSecretlint%25E3%2582%2592%25E5%25AE%259F%25E8%25A1%258C%25E3%2581%2597%25E3%2581%25A6GitGuardian%25E3%2581%25AE%25E3%2581%258A%25E4%25BB%2595%25E4%25BA%258B%25E3%2582%2592%25E6%25B8%259B%25E3%2582%2589%25E3%2581%2599)