git で commit する際の gpg の パスフレーズ を、一定期間キャッシュする方法

結論

~/.gnupg/gpg-agent.conf に以下の二行を書きます。

default-cache-ttl 34560000
max-cache-ttl 34560000

数値の単位は秒です。

詳細

DeepL です。

default-cache-ttlオプションは、最後にGnuPGを使用した後のタイムアウト(秒)を設定し(使用するとリセットされます)、max-cache-ttlオプションは、パスワード入力後にキャッシュするタイムスパン(秒)を設定します。デフォルト値はdefault-cache-ttlが600秒(10分)、max-cache-ttlが7200秒(2時間)です。

参考

superuser.com

Powered by はてなブログ