署名付きのコミットをしたい
GitHubにVerifiedってつくやつをしたい。
これをやりました。
brew install gpgして、gpg --full-generate-keyして、コマンドライン上で質問に答えて、gpg --list-secret-keys --keyid-format=longで表示を見て……といったやつ。
これで新しいGPGキーを生成してGitHubに登録した。
あとはコミットする際に署名をつける必要があるので、git config user.signingkey XXXXXXXした。
これで署名付きコミットができるので、git commit -S -m "hoge"みたいな感じでコミットできる。
ただ、rebaseの際に-Sオプションを手動でつけれなくて困った。
いくつか記事を読んでみたが、
GitHubにPGP鍵を登録して署名つきcommitを作成してみた | DevelopersIO
この記事にあるgit config commit.gpgsign trueで解決できた。