pdn*_*020 7 git github gnupg gpg-signature
通过设置 gpg 密钥,我从本地存储库获取了 git 提交,以在 github 上显示“已验证”。
但是为什么我在 github 上的提交(当我在 github 上时)没有显示为“已验证”?它什么也没显示,表明 github 将它们视为未经验证的提交。这是预期的还是我需要在 github 上配置一些东西?
谢谢。
您无法签署通过 GitHub Web 界面创建的提交/标签。只能对本地提交/标签进行签名。
\n\n这是因为签名密钥由两部分组成:\xe2\x80\x94 公共和私有。并且私钥绝不能离开您的计算机。
\n\n公共部分可以加密数据,私有部分可以解密,因此只有您可以读取加密的数据。私钥对数据进行签名,公钥进行验证,因此只有您可以使用您的密钥进行签名,但任何人都可以验证您的签名。
\n\n当您将 GPG 密钥上传到 GitHub 时,您仅上传公钥,因此 GitHub 只能验证已签名的提交/标签,但无法对其进行签名。
\n| 归档时间: |
|
| 查看次数: |
6610 次 |
| 最近记录: |