本文最后更新于 <span id="expire-date"></span> 天前,文中部分描述可能已经过时。
经过描述
当github配置好gpg加密后,提交commit就需要输入密码了。不过提交后,总会弹出一个提示:
ERROR:数据签名失败
Fatal:写提交对象失败
就很诡异。
解决方案
Google一番后,找到了解决方法:
定义变量
定义GPG_TTY变量为$(tty)。
具体命令
cat > /etc/profile.d/gpg.sh << EOF
export GPG_TTY=$(tty)
EOF
效果
这样,每当你登录时,这个变量都会自动加载,不会再出现这种error的情况。
本文作者:Moraxyc
本文链接: https://blog.moraxyc.com/post/3f1662ff/
文章使用 CC BY-NC-SA 4.0 协议进行许可,使用时请遵守知识共享协议。
访问本站,即表明您同意本站免责条款
评论