Export GPG Key
もう4ヶ月位前の話ですがgithubでgpg認証対応しましたね。 GPG signature verification · GitHub
設定したマシンと別のマシンでcommitしようとしても当然鍵がないので失敗しますね(同じgitのアカウントを使っていた場合)。そんな時の対応方法がメモに埋もれてたので晒す。一応gpg周辺ツールのインストール、鍵生成の所から書く。
gpg周辺ツールのインストール・鍵生成
インストール
brew install gpg2 gpg-agent pinentry-mac
鍵生成
gpg --gen-key
gitに設定
git config --global user.signingkey 取得した鍵名(pub)
git config --global commit.gpgsign true
git config --global gpg.program gpg2
ほかのマシンで使う場合
設定済みのマシンで鍵をエクスポート
gpg -o sec.key --export-secret-key 設定したメールアドレス
設定したいマシンにエクスポートしたsec.key
送ってインポート
gpg --import sec.key
インポートされたか確認
gpg --list-keys
あとは同じようにgitに設定すればOK