如果我从GitHub帐户中删除GPG密钥会怎样?

时间:2017-08-27 15:21:18

标签: git github

我之前使用Git使用GPG密钥自动签署提交所有提交。 Git工作在GitHub上。几天前,我的电脑突然搞砸了,我重新安装了我的操作系统。很快我意识到我没有备份我的GPG私钥。所以我想创建一个新的GPG私钥/公钥对。我是否必须删除以前在GitHub中创建和注册的GPG公钥?如果我不得不删除它,我以前做过的承诺是否未经验证?

1 个答案:

答案 0 :(得分:3)

如果删除旧密钥,以前验证的提交将不再被验证 - 如果Github不知道用于签名的密钥,则无法进行验证。

只要您确定没有被盗,就无需删除过期/丢失的密钥。您可以生成一个新的密钥对,并在旧的密钥对旁边的Github上添加新的公钥。如果您怀疑自己的私钥遭到入侵,并且现在担心有人可能会使用它伪造潜在的恶意提交或绕过软件的软件验证机制,建议删除旧的公钥。