Git のコミットに GPG の署名をつける
GPG 鍵を作る
GPG 鍵の一覧を確認する
GPG 鍵の(秘密鍵の)一覧を得るには、次のように実行します。
code:console
$ gpg --list-secret-keys
GPG 鍵をエクスポートする
GitHub などに公開鍵を登録する際に使用します。
GPG 鍵(公開鍵)をテキスト形式(armor 形式)でエクスポートするには、次のように実行します。 ただし、XXXXXXXX の部分は適当な鍵の ID やメールアドレスに置き換えます。
code:console
$ gpg --armor --export XXXXXXXX
コミット時に使用する鍵を指定する
Git でコミットする際に使用する鍵を指定します。ただし、XXXXXXXX の部分は適当な鍵の ID に置き換えます。
code:console
$ git config --global user.signingkey XXXXXXXX
コミットに署名をつける
コミット時にオプション -S を添えます。
code:console
$ git commit -S
デフォルトでコミットに署名をつける
次のように実行します。
code:console
$ git config --global commit.gpgsign true