尼采般地抒情

尼采般地抒情

尼采般地抒情

音乐盒

站点信息

文章总数目: 316
已运行时间: 1570


前言:GitHub在提交代码的时候会出现是否验证的情况,如上图所示,出现这个机制的原因就是当利用name和email提交代码时,两个不同的人都可以提交(多人协同一个项目),为了代码更加的严密与可靠,就出现了GPG keys加重验证这一情况。

GPG密钥的具体逻辑应用到RSA算法,原理逻辑可参考之前写的一篇文章『RSA公钥密码算法 | 尼采般地抒情』,该文也算是对该算法的一次应用。


一、创建gpg密钥

在git Bash里面查看gpg版本


生成密钥

gpg --full-generate-key


列举已经创建好的密钥id

gpg --list-secret-keys --keyid-format LONG


中途会弹出要设置密码,并且是两次弹出。


查看密钥内容

gpg --armor --export 10A9巴拉巴拉

二、添加gpg密钥

将上述控制台的密钥内容复制到GitHub的一下区域


以下就是公钥和密钥内容

三、本地设置gpg密钥

将gpg密钥添加到本地设置中

git config --global user.signingkey 10A9巴拉巴拉

在所有项目中设置签名验证

git config --global commit.gpgsign true

四、使用

在提交代码的时候,会弹出该提示框,这就是在设置密码时候的密码(密钥)。


参考

评论区