如何从GitHub中移除GPG密钥。

8

我有一个GPG密钥问题。我在我的电脑和账户上删除了我的GPG密钥,现在当我想从我的计算机提交更改时,它会显示:

gpg: skipped "name": 无法使用秘密密钥 gpg: signing failed: 无法使用秘密密钥 error: gpg 无法对数据签名 fatal: 写入提交对象失败

那么如何从 Git 中取消设置它呢?


2
也许是 git config --global --unset user.signingkey - Mincong Huang
这是我做的第一件事。但还是谢谢。 - Filip Timko
2
Git 配置有两个作用域:全局作用域和项目作用域。我的命令取消了全局的作用域,但你可能还需要取消项目作用域。另一个可能会帮到你的事情是:禁用自动 GPG 签名提交 git config commit.gpgsign false,同时应用于全局和项目作用域。 - Mincong Huang
1个回答

10
要从 GitHub 上删除 GPG 密钥,请访问 https://github.com/settings/keys,在“GPG 密钥”下选择密钥并将其删除。
要从 Git 中删除它,我相信 @Mincong Huang 的建议可能有效:
git config --global --unset user.signingkey

然后你可以全局禁用提交时的 GPG 签名。
git config --global commit.gpgsign false

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接