正如在这个相关问题中所确定的,github 使用他们的 GPG 密钥对从他们的应用程序所做的提交进行签名4AEE18F83AFDEB23。在网上,我可以看到标记为“已验证”的提交。但是当我尝试在本地验证它们时,我无法:
$ git log --show-signature
commit 1bd20e9f7ed0860dc1971957b61ea25aeea499a1
gpg: Signature made Tue 6 Feb 00:04:43 2018 AEDT
gpg: using RSA key 4AEE18F83AFDEB23
gpg: Can't check signature: No public key
Merge: c1218d5 0dde09c
Author: Brendan Roy <br3ndanr@gmail.com>
Date: Tue Feb 6 00:04:43 2018 +1100
Merge pull request #1 from bmon/pullreq
this is a test
1bd20e9是 github 代表我提交的。如何验证提交是由 github 提交的?