GUI…というより、VSCode上でGPG署名付きのコミットをしたいので、WSLのGPG設定をいじった。

GitでGPGの署名をする設定をtrueにしているとき、git =gpg failed to sign the data vscodeとなってしまう時がある。

Git for Windowsの方でGPGのパスフレーズを入力するGUIを呼び出すようにした。 WSLからPinentryを呼び出していい感じにする。

$ vim ~/.gnupg/gpg-agent.conf
# pinentry-program "/mnt/c/Program Files (x86)/Gpg4win/bin/pinentry.exe" を追加
# ターミナルに戻る
$ gpg-connect-agent reloadagent /bye

設定をすることで、VSCode上でコミットする時にパスフレーズの入力GUIが出現する。