18

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-ttybatchまたはno-use-agent の行を追加してみます:

no-tty
batch
no-use-agent

私はまだ実際の動作をしていますが、期待していません。


7. 提供しない

  1. 毎回パスフレーズを入力しなければならないなどとは言わないでください。
  2. または、署名なしのコミットを行うことができます。
  3. default-cache-ttlファイル内のおよびmax-cache-ttlパラメータに大きな値C:\Users\SashaChernykh\.gnupg\gpg-agent.confますが、パスフレーズの入力を無効にすることはできません。
4

3 に答える 3