主要思路:

安装Gpg4Win,将Git For Windows和WSL里的Git的GPG程序都指向Gpg4Win

 

步骤:

  1. 安装Gpg4Win
  2. 导入或新建证书
  3. 在Windows CMD执行:
    git config --global gpg.program "C:\Program Files\GnuPG\bin\gpg.exe"
  4. 在WSL2里执行:
    git config --global gpg.program /mnt/c/Program\ Files/GnuPG/bin/gpg.exe

补充:

Gpg4Win的daemon默认不会开机启动,导致开机后首次签名可能会超时失败。解决:

  1. (可选)创建或修改 C:\Users\当前用户名\AppData\Roaming\gnupg\gpg-agent.conf 
    enable-ssh-support
    enable-putty-support
    enable-win32-openssh-support
  2. 打开「任务计划程序」,点击「创建基本任务」
  3. 名称填gpg-agent,下一步后触发器选择「当我登录时」
  4. 操作选择「启动程序」,程序或脚本路径填"C:\Program Files\GnuPG\bin\gpgconf.exe",添加参数--launch gpg-agent
  5. 完成前勾选「打开此任务属性的对话框」,切换到「设置」标签,勾选「如果任务失败,每隔5分钟重试」,重试次数设为2次,避免开机时因系统资源不足导致启动失败

 

posted on 2026-07-30 13:34  不化的冰  阅读(13)  评论(0)    收藏  举报