Posted at

GithubでGPG署名コミットを設定する

More than 1 year has passed since last update.

$ brew install gpg2 gpg-agent pinentry-mac

$ gpg --gen-key
// ユーザ名入力
// メールアドレス入力
// パスワード入力
// パスワード確認入力
$ gpg --list-keys
pub rsa2048 2017-12-30 [SC] [有効期限: 2019-12-30]
xxxx /* ←ID */
uid [ 究極 ] ta9to <ta9to.kd@gmail.com>
sub rsa2048 2017-12-30 [E] [有効期限: 2019-12-30]
$ gpg --armor --export xxxx | pbcopy
// Githubのsettings > SSH and GPG keys > new GPG key
$ git config user.signingkey xxxx --global
$ git config user.email ta9to.kd@gmail.com --global
$ vim ~/.gnupg/gpg-agent.conf
use-standard-socket
pinentry-program /usr/local/bin/pinentry-mac
:wq
$ git config --global gpg.program gpg
$ git config --global commit.gpgsign true
$ killall gpg-agent
$ git commit -S

スクリーンショット 2017-12-30 23.19.18.png

スクリーンショット 2017-12-30 23.21.37.png