error: gpg failed to sign the data fatal: failed to write commit

After install gpg, config step by step follow the offical doc, but when use

$ git commit -m "test gpg verfified"

It prompt error

error: gpg failed to sign the data
fatal: failed to write commit object

after some research, when use

$ source ~/.bash_profile
nvm is not compatible with the npm config "prefix" option: currently set to "/Users/wangbingfeng/anaconda3"
Run `npm config delete prefix` or `nvm use --delete-prefix v6.10.0 --silent` to unset it.

The solution

npm config delete prefix

works for me.

After commited, click below Compare & pull request link

Compare & pull request

the "Verified tag" show.

list our all keyids info:

$ gpg --list-secret-keys --keyid-format LONG

 commit with gpg key:

$ git commit -S -m "add commit verified"
git config --global user.signingkey 3AA5C34371567BD2

3AA5C34371567BD2 is your GPG key ID (It is in the row behind sec rsa4096/). 

git operate info: https://github.com/Kunena/Kunena-Forum/wiki/Create-a-new-branch-with-git-and-manage-branches

references:

1. https://help.github.com/en/articles/managing-commit-signature-verification

2. https://git-scm.com/book/en/v2/Git-Tools-Signing-Your-Work

3. https://seven.ooo/sign-git-commits-with-gpg-key/#%E6%AD%A5%E9%AA%A4

4. https://blog.iltc.io/en/how-to-sign-commits-and-tags-with-gpg.html

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值