1. ホーム
  2. git

[解決済み] git commit signing failed: secret key not available.

2022-02-01 09:03:48

質問

Gitを使ってコミットしようとすると、このエラーが発生します。

gpg: skipped "name <[email protected]>": secret key not available
gpg: signing failed: secret key not available
error: gpg failed to sign the data
fatal: failed to write commit object

以下のように新しいキーを生成しましたが、まだ同じエラーが表示されます。

gpg --list-keys
~/.gnupg/pubring.gpg
--------------------------------
pub   2048R/35F5FFB2 2016-04-23
uid                  name (New key) <[email protected]>
sub   2048R/112A8C2D 2016-04-23

秘密鍵は上記と同じです

私はこれを発見しました gitタグ付けのためのGPGキーの生成 で、手順通りにやってもうまくいきません、何か心当たりはありますか?

どうすればいいですか?

秘密鍵を使用する前に、秘密鍵の設定を行う必要があります。

git config user.signingkey 35F5FFB2

また、すべてのリポジトリで同じキーを使用したい場合は、グローバルに宣言します。

git config --global user.signingkey 35F5FFB2

出典 Git ツール - 作業に署名を付ける