Git
GitHub

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

$ 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