問題タブ [gpg-signature]
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 はデータの致命的な署名に失敗しました: commit オブジェクトの書き込みに失敗しました [Git 2.10.0]
Git 2.10リリース ノートのpretty属性に関するいくつかの記事を参照しました。gitを2.10.0にアップグレードし、グローバルに変更を加えた結果、次のようになりました-.gitconfig
しかし今、私は自分のコミットに署名しようとしています
次のエラーが表示されます-
の秘密鍵のロックを解除するには、パスフレーズが必要です
ユーザー: 「XYZ (デジタル署名済み)」
2048 ビット RSA キー、ID AAAAAAAA、作成日 2016 年 7 月 1 日
エラー: gpg はデータに署名できませんでした 致命的: コミット オブジェクトの書き込みに失敗しました
注- を使用して変更をコミットできますgit commit -a -m "message"
同じことを克服する方法はありますか?またはgpg
、git のアップグレードに対応するために構成に必要な変更はありますか?
更新 1
Is there a way to "autosign" commits in Git with a GPG key?に従って、さらなる有用性も求めています。. を使用してすでにキーを構成しました
とにかく明らかに同じエラーが発生します。
travis-ci - Travis-CI によってビルドされたファイルに GPG 署名する方法
Travis には、ファイルを暗号化するためのワークフローがあるようです。
私のユース ケースは少し単純です。Travis-CI でビルドされたファイルの署名を生成したいだけです。言う:
この場合hello-0.0.1-a.bin
、Travis ビルドによって作成され、リリースとして Github にプッシュされます。同様に、署名もリリースとして Github にプッシュする必要があります (つまり、同じタグの下で)。
秘密鍵と公開鍵のペアがそのビルドに固有のものであるかどうかは、私はあまり気にしません (つまり、ディール ブレーカーではありません)。しかし、ビルド間で秘密鍵と公開鍵のペアが共有されていれば理想的です。
ヒントや呪文を感謝し、ヒントを与えます。