使用GPG key 对GITHUB 的commit 进行签名
1:结果展示
进行认证后的commit列表上将会有你的大名认证
2: 操作步骤:
首先下载一个GunPG
如果是windows 就拉到页面下方的windwos下载链接
接下来创建GPG证书
安装完毕后,点击 `文件`->`新建密钥对`
输入姓名 注意使用拼音,以及 加空格,否则名字不匹配,当然这是可选的.
输入邮箱,github 的认证邮箱
输入GPG证书的密钥,自定义就可以,注意保存此密码,此密码将可以导出你的证书
创建成功后,点击导出密钥对的副本
点击完成,然后右键,选择导出
导出的asc 文件就是如下如所示
接下来打开github ,点击 头像 选择 settings,选择SSH KEYS AND GPG KEYS
点击添加GPGKEY 将上面的asc 文本复制进来即可
然后将刚刚导出的公钥,输入进去即可
一定注意,是 public key 要讲private key 输入了..
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位
至此,使用git 进行commit 进入github时,将会带上你的GPG key ,并且在commit的列表中留下大名