当github配置好gpg加密后,提交commit就需要输入密码了。不过提交后,总会弹出一个提示:
1ERROR:数据签名失败2Fatal:写提交对象失败
就很诡异。
Google一番后,找到了解决方法:
定义GPG_TTY变量为$(tty)。
1cat > /etc/profile.d/gpg.sh << EOF2export GPG_TTY=$(tty)3EOF
这样,每当你登录时,这个变量都会自动加载,不会再出现这种error的情况。