我认为这是在我更新最新的OSX版本后开始发生的,该版本可能包含或可能不包含新版本的Git。但现在,几乎每次我尝试签署我的提交(通过git commit -S
或git rebase -S
):
不确定这是否是Git或El Capitan 10.11.6上的已知问题,但由于我总是签署我的git提交,因此它变得很烦人。
我还检查过没有其他GPG进程正在运行而且没有。
答案 0 :(得分:0)
编辑:
我也像您一样被困在“ 您需要一个密码来为它解锁密钥”上,并且在git中使用GPG时没有任何反应。
解决方案是:
export GPG_TTY=$(tty)
它可以解决问题,并在出现漂亮提示时询问您密码。
别忘了将其添加到您的.bashrc(或.profile / .bash_profile)中:
echo "export GPG_TTY=$(tty)" >> ~/.bashrc
source ~/.bashrc
希望它会对您有所帮助:)