@sideshowbarkerと@Xavier Hoソリューションを参照して、次の手順で問題を解決しました。
brewによってインストールされたgpg2を想定します。
git config --global gpg.program gpg2
brew install pinentry
gpgconf --kill gpg-agent
gpg2 -K --keyid-format SHORT
// no key found then generate new one
gpg2 --gen-key
gpg2 -K --keyid-format SHORT
... /。gnupg / pubring.gpg
秒rsa2048 / 0A61C6FC 2017-06-29 [SC] [有効期限:2019-06-29]
git config --global user.signingkey 0A61C6FC
同僚に思い出させて、追加する必要がある
export GPG_TTY=$(tty)
zshを使用する場合は〜/ .zshrcに、それ以外の場合は〜/ .bash_profileに追加
macOSの場合
gpg2はbpgでgpgと組み合わされているため、gpgコマンドはgpg2を指しています。
brew install gpg2
醸造情報gpg
gnupg:安定2.2.6(ボトル入り)
git config --global gpg.program gpg
gpg -K --keyid-format SHORT
パスフレーズエントリ用のpinentry-macがあります
brew install pinentry-mac
vim ~/.gnupg/gpg-agent.conf
行を追加
pinentry-program / usr / local / bin / pinentry-mac