我在让 Github 验证我签名的提交时遇到一些问题。我有一个 ed25519 ssh 密钥,用于将提交推送到 GitHub(有效!),我还使用此密钥来签署我的提交。我已经为我的 git 环境设置了以下配置:
user.name=<my name>
user.email=<number>+<username>@users.noreply.github.com
user.signingkey=/path/to/ed25519key.pub
gpg.format=ssh
commit.gpgsign=true
gpg.ssh.allowedsignersfile=/path/to/allowedsigners
Run Code Online (Sandbox Code Playgroud)
如果我使用标志检查提交日志,--show-signature我会得到“Good“git”签名...”。现在,在 Github 上,我的提交被标记为unverified,如果我单击徽章,我可以看到与SSH and GPG keys我的帐户设置中的指纹相匹配的关键指纹。
知道我做错了什么吗?
基督教