关于该主题已经有一个更通用的线程,在签署 git commits 时记住 GPG 密码,但那里的答案对我不起作用。我的环境是:
- Mac (macOS@10.15.7)
- Bash(macOS 自带的默认设置)
- git v2.27.0
- GnuPG v2.2.20 (libgcrypt 1.8.5)
我通过 Homebrew 安装了 GnuPG,并将以下设置写入~/.gnupg/gpg-agent.conf
文件:
default-cache-ttl 1209600 # 14 days
max-cache-ttl 31536000 # 1 year
但未应用缓存。每隔十分钟左右git commit
,gpg 就会提示我再次输入密码。
这是我的全局.gitignore
文件:
[commit]
gpgSign = true
我错过了什么?