是否可以保存GPG密码,这样每次进行git提交时就不需要输入密码了?
您可以在~/.gnupg/gpg-agent.conf
文件中添加以下行来设置gpg-agent的超时时间:
default-cache-ttl 3600
这将告诉gpg-agent将密码短语存储一小时。你不希望它是无限期的,但不必不停地输入它也是有益的。
gpgconf --kill gpg-agent
,代理将在下一个gpg进程或命令启动时重新启动(对于该用户),无论是否需要输入密码或pinentry。注意不要改变原来的意思。 - Benpinentry-mac
。然后,您可以将密码保存到 macOS 钥匙串中。brew install pinentry-mac
进行安装,然后将此行 pinentry-program /opt/homebrew/bin/pinentry-mac
添加到 ~/.gnupg/gpg-agent.conf
(删除/注释掉该文件中的任何其他 pinentry-program
行)。
gpg-agent
可能有用吗? - Etan Reisner