4

所以我只是一直按照 git 的说明进行操作,了解如何生成 gpg 密钥并签署我的提交,以便它们出现在我的帐户中。遵循一切到 T 并顺利完成这些最后的步骤:

git config --global user.signingkey 70DA..(my key)
git config --global commit.gpgsign true

但是,当我终于去:

git add .
git commit -S -m "whatever message"

我收到这三个错误:

could not find identity matching specified user-id: 70DA..(my key)
error: gpg failed to sign the data
fatal: failed to write commit object

我在其他帖子中看到了最后两个错误,但没有看到关于指定用户 ID 的错误。有谁知道如何解决这个问题或知道一些捷径来验证我的提交?我觉得花 2 个小时在这上面是一个愚蠢的时间,我有点尴尬。

4

1 回答 1

1

检查电子邮件地址和用户 ID.gitconfig是否与您的 gpg 密钥中的相同,并确保gpg.format未设置。见https://stackoverflow.com/a/60939372/13765314

于 2021-11-02T02:06:02.583 回答