尼采般地抒情

公告栏

此网站主题为本人手写主题,主题还在开发中……


作者:尼采般地抒情

站点信息

文章数目:257
已运行时间:
目录
  1. 一、创建 gpg 密钥
  2. 二、添加 gpg 密钥
  3. 三、本地设置 gpg 密钥
  4. 四、使用

尼采般地抒情

尼采般地抒情

公告栏

此网站主题为本人手写主题,主题还在开发中……


作者:尼采般地抒情

站点信息

文章数目:257
已运行时间:

image.png

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

同时之前学过 RSA 算法的原理逻辑『RSA 公钥密码算法 | 尼采般地抒情』,本文也算是对该算法的一次应用。


一、创建 gpg 密钥

在 git Bash 里面查看 gpg 版本
image.png


生成密钥

gpg --full-generate-key

image.png


列举已经创建好的密钥 id

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

image.png

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

查看密钥内容

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

image.png

二、添加 gpg 密钥

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


以下就是公钥和密钥内容
image.png

三、本地设置 gpg 密钥

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

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

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

git config --global commit.gpgsign true

四、使用

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

参考:

评论区

Beaudar Twikoo

最新评论

Loading...