📝

git-secretsの設定の際に遭遇したエラー

2023/06/05に公開

git-secretsとは?

AWSが公開しているツール。commit内容のなかにアクセスキーなどの機密情報が含まれていないかチェックし、指定した条件にマッチすれば警告を出してくれます。

https://github.com/awslabs/git-secrets

詳しい設定方法については詳しい記事がたくさんありますので割愛。
Windowsの方:Windowsでgit-secretsを利用する
Macの方:git-secretsを導入してみた

git-secretsの設定が終わって初のcommitでエラーに遭遇

動作環境:Windows
カリキュラムに沿って設定を行い、GitHub Desktopから初のcommit。
「git: 'secrets' is not a git command. See 'git --help'.」というエラーが出てしまいました。

解決方法:GitHub Desktopを再起動するだけだった!

gitとgit-secretsの設定の何かが上手くいっていないのか?と色々調べてみたけれど、GitHub Desktopを一度閉じて開きなおしたら問題なくcommitできました。
どうやら、GitHub Desktopを開きっぱなしでgit-secretsの設定を行っていたので、上手く反映ができていなかったっぽい。
ですので、今回伝えたいことはただひとつ。
git: 'secrets' is not a git command. See 'git --help' とエラーが出たら
GitHub Desktopを一度閉じてみて欲しい!

再起動してもダメだったら…

色々調べていたなかで一番わかりやすいなと感じた記事を貼ってておきます。

https://zenn.dev/swata_dev/articles/d7c0d4a8ec7ed0

Discussion