GitHub コミットに verified マークを追加する方法の記事では、gpg キー署名を使用して git コミットに信頼性のあるマークを付ける方法を設定しましたが、署名を使用するプロセスで少し手間がかかることに気付きました。なぜなら、私の日常生活では gpg キーを他の用途であまり使用しないからです。最近、GitHub は ssh キーで署名されたコミットを表示する機能をサポートしました。ssh キーは日常的によく使用されるため、設定して操作手順を記録するために記事を書くことにしました。
git config --global gpg.format ssh
git config --global user.signingKey ~/.ssh/id_ed25519.pub
git config --global commit.gpgsign true
git config --global tag.gpgsign true
一般的に、これらのオプションを設定すると、署名を簡単に追加できます。もしsshはサポートされていない形式です
というエラーメッセージが表示された場合、現在の git バージョンは ssh キーでコミットに署名することをサポートしていないことを意味します。その場合は、システム上の git を更新する必要があります。