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が出現する。
関連記事
- Codexの作業でGPG署名を利用する
CodexからGit作業を行うときに、署名付きコミットを維持する設定メモ。 - WSLとWindowsのSSHフォルダを共通化する
WSLとWindowsの開発環境をつなげる設定として近い記事。 - Windowsを利用しているエンジニア(または開発者)向けセットアップ
Windows環境で開発するためのおすすめ設定とソフトウェア紹介。