注:~表示用户目录
-
找到本地 ~/.gnupg 文件夹,将其发送到服务器的 ~目录中,方式一:使用xftp,方式二:使用wsl发送,命令:
scp -r ~/.gnupg <remote user>@<ip>:~
(若没有-r会报错) -
检查是否迁移成功
gpg --list-keys
-
git配置gpg:
git config --global user.signingkey '<gpg key id>'
(与github上配置的keyid一致即可,或者直接复制本地的配置) -
若配置后commit出现下面的错误:
> git commit -s -S -m 'docs: add databend info' error: gpg failed to sign the data fatal: failed to write commit object
根据这个方法配置后即可:解决GPG签名失败的问题 - 知乎 (zhihu.com)
vim ~/.zshrc #在最后面加入 export GPG_TTY=$(tty) #重新读取 source ~/.zshrc
最终git commit -S
后效果会弹出一个界面,需要你输入密码(输入后回车即可):
文章评论