---
title: "VSCodeでGPG署名付きコミットを可能にする"
url: "https://blog.101ta28.com/posts/vscode-enable-gpg-signed-commits/"
language: "ja"
description: "VSCodeでGPG署名付きコミットを可能にする"
---

# VSCodeでGPG署名付きコミットを可能にする

> VSCodeでGPG署名付きコミットを可能にする

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

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

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

```bash
$ 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署名を利用する]({{< ref "posts/use-gpg-signing-with-codex" >}})  
  CodexからGit作業を行うときに、署名付きコミットを維持する設定メモ。
- [WSLとWindowsのSSHフォルダを共通化する]({{< ref "posts/wsl-windows-share-ssh-folder" >}})  
  WSLとWindowsの開発環境をつなげる設定として近い記事。
- [Windowsを利用しているエンジニア(または開発者)向けセットアップ]({{< ref "posts/windows-setup-for-developers" >}})  
  Windows環境で開発するためのおすすめ設定とソフトウェア紹介。
