4

使用GPG key 对GITHUB 的commit 进行签名

 3 years ago
source link: https://ii74.com/post/6434.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

使用GPG key 对GITHUB 的commit 进行签名

哎哎3年前 (2018-01-10)知乎精选133

1:结果展示

进行认证后的commit列表上将会有你的大名认证

结果.png

2: 操作步骤:

首先下载一个GunPG

https://www.gnupg.org/

如果是windows 就拉到页面下方的windwos下载链接

接下来创建GPG证书

安装完毕后,点击 `文件`->`新建密钥对`

201801101515555631324063.png

输入姓名 注意使用拼音,以及 加空格,否则名字不匹配,当然这是可选的.

输入邮箱,github 的认证邮箱

201801101515555631351684.png

输入GPG证书的密钥,自定义就可以,注意保存此密码,此密码将可以导出你的证书

201801101515555631456939.png

创建成功后,点击导出密钥对的副本

201801101515555631840626.png

点击完成,然后右键,选择导出

证书步骤5.png

导出的asc 文件就是如下如所示

证书步骤6.png

接下来打开github ,点击 头像 选择 settings,选择SSH KEYS AND GPG KEYS

步骤1.png

点击添加GPGKEY 将上面的asc 文本复制进来即可

步骤2.png

然后将刚刚导出的公钥,输入进去即可

一定注意,是 public key  要讲private key 输入了..

证书步骤7.png

2: 配置本地的git

1: 先配置 gpg.exe的位置

git config --global gpg.program "c:\Program Files (x86)\GnuPG\bin\gpg.exe"

2: 配置Git 全局信息

git config --global user.signingkey <GPG-key-id>

注意 ,此处的GPG key id 为  8位

key id.png

至此,使用git 进行commit 进入github时,将会带上你的GPG key ,并且在commit的列表中留下大名

阅读剩余的46%

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK