署名付きのコミットをしたい
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
で解決できた。