以下の内容はhttps://tamasan238.hatenablog.com/entry/2025/03/17/165438より取得しました。


git commitにSSH鍵で署名したはずなのに,unverifiedと表示される

ひっかかりそうなポイントが大きく2点ありました.

なお,以下の設定・手順を想定しています.

git config --global gpg.format ssh
git config --global user.signingkey ~/.ssh/id_ecdsa
git config --global commit.gpgsign true

git add .
git commit -m "some comments"
git push

1. 公開鍵を「署名鍵として」アップロードしていない

https://github.com/settings/keys

すでに認証のためにSSH公開鍵をアップロードしていても,別途Signing Keyとして同じ公開鍵の再アップロードが必要です.

2. GitHubアカウントのメールアドレスと,手元のgit環境のメールアドレスが異なる

GitHubアカウントのプライマリメールアドレスと,git configコマンド(~/.gitconfig or .git/config)で設定するメールアドレスが一致している必要があります.

GitHubのアカウントページでメールアドレスを変更するか,以下のように手元のgit環境のconfigを再設定&再commit/pushします.

git config --global user.email user@example.com
git commit --amend
git push -f




以上の内容はhttps://tamasan238.hatenablog.com/entry/2025/03/17/165438より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14