1. まとめ
コミットする方法で、毎回パスフレーズの入力を無効にすることはできません。
2. 環境
- Windows 10 エンタープライズ LTSB 64 ビット EN、
- git 2.16.2.windows.1、
- gpg エージェント (GnuPG) 2.2.4、
- gpg4win 3.0.3。
3.再現手順
Gpg4winをインストールして設定→サブフォルダのあるフォルダに移動.git→</p>
git add .、git commit -m "Any description".
4. 期待される動作
パスフレーズを入力せずに成功した署名付きコミット。
5. 実際の行動
パスフレーズを入力する必要があるウィンドウが表示されます。

pinentry-qt
OpenPGP 秘密鍵のロックを解除するには、パスフレーズを入力してください:
コミットするたびにパスフレーズを入力する必要があります。
<strong>exclude: コミット間の短い時間。
6.助けられなかった
私は自分のUSERPROFILEフォルダに — C:\Users\SashaChernykh—.gnupg\gpg-agent.confファイルを見つけました。このファイルにno-tty、batchまたはno-use-agent の行を追加してみます:
no-tty
batch
no-use-agent
私はまだ実際の動作をしていますが、期待していません。
7. 提供しない
- 毎回パスフレーズを入力しなければならないなどとは言わないでください。
- または、署名なしのコミットを行うことができます。
default-cache-ttlファイル内のおよびmax-cache-ttlパラメータに大きな値をC:\Users\SashaChernykh\.gnupg\gpg-agent.confますが、パスフレーズの入力を無効にすることはできません。