当我尝试使用此命令为 Github 创建新密钥时:
gpg --full-gen-key
我一直收到此错误:
gpg: no writable public keyring found: Not found
Key generation failed: Not found
于是我sudo
在命令前面添加了,密钥就创建好了。然后我将密钥添加到 Github,并将签名密钥设置为 Git。但是,当我用新的提交测试密钥时,它给了我这个错误:
error: gpg failed to sign the data
fatal: failed to write commit object
我猜是因为我使用了,sudo
但否则我无法创建密钥。每次我单独使用时,它都会给出公钥环错误gpg
。任何对此的澄清都将不胜感激。