@Sideshowbarker ve @Xavier Ho çözümüne bakın, aşağıdaki adımları izleyerek sorunumu çözdüm.
Demlemek için gpg2'nin kurulu olduğunu varsayın,
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
sn rsa2048 / 0A61C6FC 2017-06-29 [SC] [geçerlilik süresi: 2019-06-29]
git config --global user.signingkey 0A61C6FC
Meslektaşım tarafından hatırlatıldı, eklenmesi gerekiyor
export GPG_TTY=$(tty)
zsh kullanılıyorsa ~ / .zshrc'ye, ~ / .bash_profile dosyasına ekleyin.
MacOS için,
gpg2 demlemek için gpg ile birleştirilir ve böylece gpg komutu gpg2'ye yönlendirilir
brew install gpg2
demlemek bilgi gpg
gnupg: kararlı 2.2.6 (şişelenmiş)
git config --global gpg.program gpg
gpg -K --keyid-format SHORT
ve parola girişi için pinentry-mac var
brew install pinentry-mac
vim ~/.gnupg/gpg-agent.conf
Satır ekle
pinentry-program / usr / local / bin / pinentry-mac
Meslektaşım tarafından hatırlatıldı, eklenmesi gerekiyor
export GPG_TTY=$(tty)
zsh kullanılıyorsa ~ / .zshrc'ye, ~ / .bash_profile dosyasına ekleyin.