Git提交未经验证,但应进行验证

Git提交未经验证,但应进行验证,git,github,Git,Github,我的提交当前未验证,但应设置为已验证 我按照创建我的GPG密钥的方法,在执行GPG-列出密钥-密钥ID格式时,我得到以下结果: sec rsa4096/SOME_KEY 2019-10-24 [SC] SOME_OTHER_LONGER_KEY uid [ultimate] Ryan Wood <myemail@address.com> ssb rsa4096/SOME_OTHER_KEY 2019-10-24 [E] 我做了gp

我的提交当前未验证,但应设置为已验证

我按照创建我的GPG密钥的方法,在执行GPG-列出密钥-密钥ID格式时,我得到以下结果:

sec   rsa4096/SOME_KEY 2019-10-24 [SC]
      SOME_OTHER_LONGER_KEY
uid                 [ultimate] Ryan Wood <myemail@address.com>
ssb   rsa4096/SOME_OTHER_KEY 2019-10-24 [E]
我做了gpg-armor-export一些_密钥来生成公钥,并按照说明将其放在GitHub上。此外,我根据将git config-global commit.gpgsign设置为true,并在上次提交时提示输入正确的密码短语。我还验证了我提供给GPG的电子邮件和我在GitHub上列出的电子邮件是相同的。最后,我根据中提供的答案在git中设置签名密钥,方法是执行git config-global user.signingkey SOME_key。然而,我的承诺没有得到证实


在这里我还需要做些什么,或者在提交显示为已验证之前,该过程需要一定的时间吗?

我遇到了类似的问题,因为我错误地安装和配置了smimesign,尽管它不是GPG密钥指南的一部分

我的解决办法如下:

brew卸载smimesign git config-global-unset gpg.format git config-global-unset gpg.x509.program git config-global user.signingkey[密钥散列] 其中[KEY HASH]由gpg列出:

$gpg-列出密钥-密钥ID格式长 /Users/stig/.gnupg/pubring.kbx --------------- 第rsa4096/节。。。 [密钥散列] uid[ultimate]Stig注释 ssb rsa4096/。。。
在下一次提交时,验证标志立即显示。

我遇到了类似的问题,因为我错误地安装和配置了smimesign,尽管它不是GPG密钥指南的一部分

我的解决办法如下:

brew卸载smimesign git config-global-unset gpg.format git config-global-unset gpg.x509.program git config-global user.signingkey[密钥散列] 其中[KEY HASH]由gpg列出:

$gpg-列出密钥-密钥ID格式长 /Users/stig/.gnupg/pubring.kbx --------------- 第rsa4096/节。。。 [密钥散列] uid[ultimate]Stig注释 ssb rsa4096/。。。
在下一次提交时,验证标志立即显示。

我也有同样的问题。只需查看您的全局配置设置git config-list


然后把正确的email-git config-global user.email放进去。

我也有同样的问题。只需查看您的全局配置设置git config-list


然后将正确的email-git config-global user.email放入git的全局配置和repo配置中,为您的用户设置的电子邮件id是多少?它们是否与您用于GPG密钥的电子邮件相同?我不确定如何访问repo配置,但全局配置与我分配给密钥的值匹配,myemail@address.comWhat是否在git的全局配置和repo配置中为您的用户设置了电子邮件id?它们是否与您用于GPG密钥的电子邮件相同?我不确定如何访问repo配置,但全局配置与我分配给密钥的值匹配, myemail@address.comMismatch在gpg密钥电子邮件地址和我的git电子邮件地址之间是我的问题。在这里,我假设git将使用该电子邮件进行签名,并将其用于存储在提交作者详细信息中,但情况似乎并非如此。正如您所述,我必须按全局电子邮件首选项进行更新。gpg密钥电子邮件地址和我的git电子邮件地址之间的不匹配是我的问题。在这里,我假设git将使用该电子邮件进行签名,并将其用于存储在提交作者详细信息中,但情况似乎并非如此。如你所述,我必须按全球电子邮件首选项进行更新。