鍵を生成してコミットに署名しようとしています。マイキーリスト:Windows 10(gnuPG)でgpg2で署名することはできません
gpg2 --list-keys
:
C:/Users/raski/AppData/Roaming/gnupg/pubring.gpg
------------------------------------------------
pub 2048R/8E3A3251 2016-11-26
uid [ultimate] My Name <[email protected]>
sub 2048R/29C8D116 2016-11-26
git config --global -l
:
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.required=true
user.name=roma
[email protected]
user.signingkey=8E3A3251
commit.gpgsign=true
gpg.program=D:/Programs/GnuPG/pub/gpg2
私が作るしようとコミット:以前
git commit -m "initial"
は、私は設定で私のパブリックPGPキーを追加Github。しかし、私はエラーをしました:
gpg: skipped "2048R/8E3A3251": No secret key
gpg: signing failed: No secret key
error: gpg failed to sign the data
fatal: failed to write commit object
私はgpg2へのパスを構成しているが、それはまだ、GPGを使用して、代わりのGPG 2れる理由があります。何が問題なのですか? Windows用のgit自体がgit
コマンドで使用されるその<git>/usr/bin
フォルダ内のgpg.exe
1.xのを、含まれないためだろう
'gpg2 -K'(別名' gpg2 --list-secret-keys')とは何ですか?あなたはここで公衆の半分を見せているだけです。 – jthill