@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
sec 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는 brew에서 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- 프로그램 / usr / local / bin / pinentry-mac
동료가 생각 나게하기 위해 추가해야합니다.
export GPG_TTY=$(tty)
zsh를 사용하는 경우 ~ / .zshrc에, 그렇지 않으면 ~ / .bash_profile에 추가하십시오.