Cry*_*exn 8 git zsh gnupg git-commit
我想用 gpg 密钥签署我的 git 提交,export GPG_TTY=$(tty)我的 .zshrc 文件中有该行。当我获取 .zshrc 时,我可以创建签名提交。
我发现在一段时间后,在 vscode 集成终端(我没有在 iTerm 窗口中尝试过这个)中,我会得到failed to sign commit, make sure to set email, username. 但一旦我再次导出,它就会按预期工作。
我还下载了 gpg 套件,以允许我仍然签署提交,这似乎使这个问题消失了。但我希望在我解决这个问题时将其作为一个临时解决方案。
我不确定什么会导致 GPG_TTY“过期”。
我使用的是 Mac,带有 zsh 和 Powerlevel 10k。(这个问题在我开始使用p10k之前就存在)
任何和所有的帮助都是值得赞赏的!