主要思路:
安装Gpg4Win,将Git For Windows和WSL里的Git的GPG程序都指向Gpg4Win
步骤:
- 安装Gpg4Win
- 导入或新建证书
- 在Windows CMD执行:
git config --global gpg.program "C:\Program Files\GnuPG\bin\gpg.exe"
- 在WSL2里执行:
git config --global gpg.program /mnt/c/Program\ Files/GnuPG/bin/gpg.exe
补充:
Gpg4Win的daemon默认不会开机启动,导致开机后首次签名可能会超时失败。解决:
- (可选)创建或修改 C:\Users\当前用户名\AppData\Roaming\gnupg\gpg-agent.conf
enable-ssh-support enable-putty-support enable-win32-openssh-support
- 打开「任务计划程序」,点击「创建基本任务」
- 名称填gpg-agent,下一步后触发器选择「当我登录时」
- 操作选择「启动程序」,程序或脚本路径填"C:\Program Files\GnuPG\bin\gpgconf.exe",添加参数--launch gpg-agent
- 完成前勾选「打开此任务属性的对话框」,切换到「设置」标签,勾选「如果任务失败,每隔5分钟重试」,重试次数设为2次,避免开机时因系统资源不足导致启动失败
浙公网安备 33010602011771号