我正在尝试使用我的 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,但似乎有些东西不适合我,我需要一些帮助,因为我从未使用过加密文件。
感谢您的宝贵时间
保存在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 上创建测试存储库并使用它进行练习