签署 git 提交时记住 GPG 密码
Remember GPG password when signing git commits
是否可以保存 GPG 密码,这样我每次 git 提交时都不会提示我输入密码?
您可以在 ~/.gnupg/gpg-agent.conf
中使用此行设置 gpg-agent 的超时期限:
default-cache-ttl 3600
这会告诉 gpg-agent 将密码存储一小时。您不希望它是不确定的,但不要经常输入它也有好处。
如果你在Mac,我建议你使用pinentry-mac
。然后就可以将密码保存到macOS keychain中了。
使用 brew install pinentry-mac
安装,然后将此行 pinentry-program /opt/homebrew/bin/pinentry-mac
添加到 ~/.gnupg/gpg-agent.conf
(remove/comment 在该文件中的任何其他 pinentry-program
行)
是否可以保存 GPG 密码,这样我每次 git 提交时都不会提示我输入密码?
您可以在 ~/.gnupg/gpg-agent.conf
中使用此行设置 gpg-agent 的超时期限:
default-cache-ttl 3600
这会告诉 gpg-agent 将密码存储一小时。您不希望它是不确定的,但不要经常输入它也有好处。
如果你在Mac,我建议你使用pinentry-mac
。然后就可以将密码保存到macOS keychain中了。
使用 brew install pinentry-mac
安装,然后将此行 pinentry-program /opt/homebrew/bin/pinentry-mac
添加到 ~/.gnupg/gpg-agent.conf
(remove/comment 在该文件中的任何其他 pinentry-program
行)