问题1: 使用gpg报错: error: gpg failed to sign the data:
比如遇到的问题:
解决方法见博客: https://jefftian.dev/posts/tn6bk2yuieivmg4x/
使用如下代码即可:
export GPG_TTY=$(tty)
问题2: 签名认证失败 The email in this signature doesn’t match the committer email.
原因是, 你生成GPG密钥的邮箱, 跟你推送到github的邮箱不一致;
git推送的时候, 它有一个默认邮箱, 更改即可;
git config --global user.email "<your own emaill@example.com>"