生成一对公私钥,专门用于Github。
注意邮件地址必须是你git提交所使用的邮箱
macbook:~ kule$ gpg2 --list-keys
/Users/kule/.gnupg/pubring.gpg
------------------------------
pub 2048R/D5C40219 2016-04-21
执行以下命令,导出公钥:
macbook:~ kule$ gpg2 --armor --export D5C40219
拷贝从-----BEGIN PGP PUBLIC KEY BLOCK-----到-----END PGP PUBLIC KEY BLOCK-----包括这两界线到剪切板。
设置公钥
回到github的设置页面,找到以下地方,新增一个GPG key。
把之前剪切板的内容粘贴进去。
配置Git客户端
配置Git签名的公钥
设置为刚刚生成的公钥:
macbook:~ kule$ git config --global user.signingkey D5C40219
配置Git的gpg程序
默认使用的是gpg,而非gpg2。所以得配置为gpg2:
macbook:~ kule$ git config --global gpg.program gpg2
开始使用
使用GPG代理
主要是为是便利,不用频繁输入密钥的解密密码,执行以下命令:
macbook:~ kule$ eval $(gpg-agent --daemon)
或执行以下命令,配置成开机启动:(需要安装Macports)
macbook:~ kule$ sudo port load gpg-agent
签名评论
只是首次需要输密码:
macbook:LNMP-configure kule$ git commit -S -m "测试签名"
macbook:LNMP-configure kule$ git push签名TAGS
签名Tags
macbook:LNMP-configure kule$ git tag -s "测试tags"
验证Tags
macbook:LNMP-configure kule$ git tag -v "测试tags"
上传Tags
macbook:LNMP-configure kule$ git push --tags


No comments:
Post a Comment