最近我在提交github项目PR的时候,发现对方要求我对我的commit进行gpg前面,之前没了解过这东西,后来修改后成功提交,PR也已经通过了。教程如下
下载 gpg keyChain 创建签名
使用命令导出gpg创建的密钥对的公钥
gpg --list-keys
gpg --armor --export {key_id}
导出的公钥
把导出的公钥,贴到 github 或者 gitlab中的 gpg设置中去
git config修改
最后,看你是全局设置还是单个项目设置,去把全局的git config修改一下,如果只是单项目签名,则把global去掉,cd到相应的项目文件夹下输入命令
git config --global user.name "taojiacheng"
git config --global user.email "swkzymlyy@gmail.com"
git config --global user.signingkey "442B54823F119854368B7321F83B0F2093CE3D74"
验证
成功之后的效果就是你提交代码时,会让你输入密码签名提交,提交后,你就会看到这个标志