johnpoint

johnpoint

(。・∀・)ノ゙嗨
github

使用 ssh キーで署名された git commit

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 を更新する必要があります。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。