无法使用 gpg 验证提交 - Nostr 的比特币警报

问题描述 投票:0回答:1

我正在尝试使用我的 Windows 机器在我的 nostr 帐户 https://github.com/yukibtc/bitcoin-alerts 上运行此项目。

当我克隆存储库并运行命令时

gpg --keyserver hkps://keys.openpgp.org --recv-keys $(<contrib/verify-commits/trusted-keys)

要导入 gpg 密钥,我收到此错误:

gpg:警告:启用 DEP 失败:访问被拒绝。 (0,1) gpg:密钥服务器接收失败:服务器指示失败。

我按照这些说明并在我的机器上安装了https://www.gpg4win.org/get-gpg4win.html,但似乎有些东西不适合我,我需要一些帮助,因为我从未使用过加密文件。

感谢您的宝贵时间

git build git-commit bitcoind gpg-signature
1个回答
0
投票

保存在github中的密钥是您的公钥,您不能使用它来加密,它只能用于解密。如果您无法恢复您的密钥,则必须生成新密钥并将其添加到您的 github 帐户中

首先生成你的密钥

(我假设你知道如何做到这一点,否则请发表评论,以便我更新答案)

接下来通过此代码列出您的钥匙并复制您的钥匙 ID :

gpg --list-secret-keys --keyid-format=long

密钥 ID 在图像中突出显示

现在通过此代码将其添加到您的 git 配置中

git config user.signingkey YourKeyId

最后一步是将 gpg 地址添加到您的 git

git config --global gpg.program "C:\Program Files (x86)\GnuPG\bin\gpg.exe"

尾注: 对于 github 来说,知道你的密钥,如果你不知道怎么做或者有任何问题请给我留言,你必须将你的公钥添加到你的 github 帐户中

我很乐意帮助您

更新:

注意:您必须使用项目文件夹cmd或IDE PowerShell中的底部代码将配置保存到存储库的git配置文件中

git config user.signingkey YourKeyId

要验证提交,请使用以下代码:

git commit -S -m 'Your Message'

有时我们需要通过此代码验证

merge
分支

git merge -S Branchname

将已验证的提交推送到存储库

如果是你第一次,害怕出错。你可以在 git 上创建测试存储库并使用它进行练习

© www.soinside.com 2019 - 2024. All rights reserved.