最近换了系统, git commit 在gpg签名的时候出错了: gpg: signing failed: Inappropriate ioctl for device 原因是 gpg 在当前终端无法弹出密码输入页面。 解决办法: export GPG_TTY=$(tty) 重新 …