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
ますが、パスフレーズの入力を無効にすることはできません。