問題タブ [git-sign]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - GPG で git コミットに署名する
gpg で git コミットに署名する方法はありますか? -s
タグを使用すると(の代わりに使用して)とても簡単-a
です。コミットにも同様の機能があるようです。
linux - GIT署名付きタグとパスフレーズ
タグに署名したときにgitにパスフレーズを自動入力させるにはどうすればよいですか?--passphrase "my long passphrase"のようなオプションはありますか?ssh-keygenを使用してみましたが、役に立ちませんでした。
リポジトリはローカルにあり、すべてがローカルで行われます。
git - タグに Git 署名 / gpg 以外をコミット
Git では、gpg の代わりに Entrust Digital SW を使用してタグとコミットに署名できますか?
あなたの提案が必要です。
git - 以前のコミットを承認しますか?
-s
過去にgitで行った以前のコミットをサインオフする方法を考えていましたか?
git - コミットごとにパスフレーズの入力を無効にする
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 の行を追加してみます:
私はまだ実際の動作をしていますが、期待していません。
7. 提供しない
- 毎回パスフレーズを入力しなければならないなどとは言わないでください。
- または、署名なしのコミットを行うことができます。
default-cache-ttl
ファイル内のおよびmax-cache-ttl
パラメータに大きな値をC:\Users\SashaChernykh\.gnupg\gpg-agent.conf
ますが、パスフレーズの入力を無効にすることはできません。