生成 SSH 密钥

ssh-keygen -t ed25519 -C "your_email@example.com"
cat ~/.ssh/id_ed25519.pub

将结果添加到 GitHub 的 SSH and GPG keys 中,Key typeSigning Key

将 SSH 密钥添加到 ssh-agent

ssh-add ~/.ssh/id_ed25519

使用 SSH 签名

全局使用 SSH 签名

git config --global gpg.format ssh

指定 SSH 签名使用文件

git config --global user.signingKey ~/.ssh/id_ed25519.pub

开启全局自动签名

git config --global commit.gpgsign true
git config --global tag.gpgsign true