johnpoint

johnpoint

(。・∀・)ノ゙嗨
github

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

GitHub のコミットに verified マークを追加する方法の記事では、gpg キーによる署名を使用して git commit の信頼性を示す認証情報を設定しましたが、署名を使用するプロセスで少し手間がかかることに気づきました。なぜなら、私の日常生活では gpg キーを他の用途であまり使用しないからです。最近、GitHub は ssh キーで署名された commit を表示する機能をサポートしました。ssh キーは日常的に使用する機会が gpg キーよりも多いため、設定して手順を記録するために記事を書くことにしました。

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 キーでの commit 署名をサポートしていないことを意味します。その場合は、システム上の git を更新する必要があります。

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