github有一个很好的功能,可以显示使用gpg密钥签名git commit.
我按照以下文章:
现在我可以使用命令行默认签署我的提交和标签.
(这在github存储库中也可见/标记为"已验证")
然而,即使我打开/关闭"签名"按钮,eclipse也拒绝(正确)签署任何git提交(使用gpg).它也没有显示是否签署了提交.
我做错了什么或是eclipse/egit还没有(还)能够处理gpg?
我使用以下工具
这应该可以通过Eclipse 2019-03(三年后)实现,其中包括 EGit 5.3.0。
\n\n\n\n\nEgit 5.3.0 可以使用 GPG 签署提交。
\n
注意:EGit 5.3.0 需要 Eclipse Neon (4.6) 或更高版本。
\n所以你可以在 Eclipse 中测试它,只要它是 Neon 或更新版本。
\n\n右上角的新图标将允许您打开或关闭提交签名。
\n\n默认值是从 Git 配置中读取的。
\n\n
\n 如果配置选项commit.gpgsign设置为true,则默认选择该按钮。
\n 的值user.signingkey将用于确定签名密钥。\n
\n\n- 如果未设置该值,则将使用提交者的电子邮件地址来查找密钥。
\n- 如果找不到密钥,提交将会失败。
\n将从您的 GPG 密钥环中查找密钥(或者
\n\n~/.gnupg/pubring.kbx;~/.gnupg/secring.gpg\ n 在 Windows 上,使用
目录\xe2\x80\x94(如果存在)\xe2\x80\x94 而不是)。%APPDATA%\\gnupg~/.gnupg有关 GPG 签名密钥的帮助,请参阅以下 GitHub 帮助页面:
\n\n\n
\n- 生成新的 GPG 密钥
\n- 告诉 Git 你的签名密钥
\n- 将电子邮件与您的 GPG 密钥关联
\n
它似乎是EGit缺少的功能,您可能应该将此增强功能推荐给http://bugs.eclipse.org。
| 归档时间: |
|
| 查看次数: |
1461 次 |
| 最近记录: |