如何在无窗口模式下为git的tag和commit操作加GPG私钥——如何在命令行模式下使用gpg秘钥为git操作签名

相关:

  1. 如何在无窗口模式下运行GPG——如何在命令行模式下使用gpg生成秘钥:How to make gpg prompt for passphrase on CLI——GPG prompt for password in command line
  2. 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

image


具体为:
创建gpg.conf文件

vim ~/.gnupg/gpg.conf

添加内容:

pinentry-mode loopback

具体如图:
image




验证一下修改后是否可以实现命令模式下进行密码验证:
使用GPG方式进行git commit操作:
image



查看项目的签名情况:
命令:

git log --show-signature

image




posted on 2024-01-02 21:59  Angry_Panda  阅读(26)  评论(0)    收藏  举报

导航