在WSL的vscode上使用GPG签名提交更改

在WSL的vscode上使用GPG签名提交更改

Tags
IT
经验
解决问题的日志记录
Published
February 24, 2023
Author
Dario Zhang
添加以下代码到 ~/.bashrc, 以注册这两个命令
gpg-login() { export GPG_TTY=$(tty) echo "test" | gpg --clearsign > /dev/null 2>&1 } gpg-logout() { echo RELOADAGENT | gpg-connect-agent }
添加以下内容到 ~/.gnupg/gpg-agent.conf,延长密码缓存时间,pinentry-program 的具体目录要locate pinentry查找,一般会有多个,这里选用/usr/bin下的
default-cache-ttl 86400 max-cache-ttl 604800 pinentry-program "/usr/bin/pinentry"
改完 pinentry-programkill 一下 gpg-agent,不然无法自动重载
gpgconf --kill gpg-agent
之后使用时,直接gpg-login,会要求输入密码,输入后就可以用vscodegit提交了