gpg: skipped “N”: secret key not available

后端 未结 1 1325
甜味超标
甜味超标 2020-12-31 02:08

1. Summary

I can not begin to use Gpg4win.


2. Expected behavior

Successfully commits.


3. Actual behavior



        
相关标签:
1条回答
  • 2020-12-31 02:51

    1. Demonstration

    Verified key


    2. Solution

    I must be manually set path to gpg2 in git settings.

    SashaChernykh@DESKTOP-EEOT0TN D:\SashaGitHub
    $ where gpg2
    C:\Program Files (x86)\GNU\GnuPG\pub\gpg2.exe
    
    SashaChernykh@DESKTOP-EEOT0TN D:\SashaGitHub
    $ git config --global gpg.program "C:/Program Files (x86)/GNU/GnuPG/gpg2.exe"
    

    Now I can make successful commit:

    SashaChernykh@DESKTOP-EEOT0TN D:\SashaGitHub
    $ git commit -m "[Test] gpg4win"
    
    You need a passphrase to unlock the secret key for
    user: "Sasha Chernykh (gpg key for Sasha Chernykh) <SashaChernykhEmpressOfTheUniverse@kristinita.ru>"
    2048-bit RSA key, ID DBA8E7A2, created 2017-02-08
    
    [master 1321c09] [Test] gpg4win
     2 files changed, 8 insertions(+), 1 deletion(-)
     create mode 100644 desktop.ini
    
    SashaChernykh@DESKTOP-EEOT0TN D:\SashaGitHub
    $ git push
    Counting objects: 4, done.
    Delta compression using up to 4 threads.
    Compressing objects: 100% (4/4), done.
    Writing objects: 100% (4/4), 817 bytes | 0 bytes/s, done.
    Total 4 (delta 0), reused 0 (delta 0)
    To https://github.com/Kristinita/SashaGitHub.git
       a2aec74..1321c09  master -> master
    
    0 讨论(0)
提交回复
热议问题