相关:
- 如何在无窗口模式下运行GPG——如何在命令行模式下使用gpg生成秘钥:How to make gpg prompt for passphrase on CLI——GPG prompt for password in command line
- Git的GPG签名 —— Tag签名 Verified验证,防伪造的gitee/github commit验证
在前文:
如何在无窗口模式下运行GPG——如何在命令行模式下使用gpg生成秘钥:How to make gpg prompt for passphrase on CLI——GPG prompt for password in command line
中我们知道了如何在无桌面窗口模式下使用GPG生成公私秘钥,本文交代一下如何在无桌面窗口的模式下使用GPG公钥进行git的tag和commit操作的签名。
本文方法参考:
我想让 pinentry 在本地使用 GUI 并在 SSH 上使用 CLI
具体为:
创建gpg.conf文件
vim ~/.gnupg/gpg.conf
添加内容:
pinentry-mode loopback
具体如图:
验证一下修改后是否可以实现命令模式下进行密码验证:
使用GPG方式进行git commit操作:
查看项目的签名情况:
命令:
git log --show-signature