For macOS
$ gpg --armor --export ${KEY_ID} | pbcopy
For macOS
$ gpg --armor --export ${KEY_ID} | pbcopy
For macOS
# Install requirements
$ brew install gnupg pinentry-mac
# Generate GPG key
$ gpg --full-gen-key
# Check generated key and its ID
$ gpg --list-keys
# Configure git to use generated GPG
$ git config --global gpg.program gpg
$ git config --global user.signingkey ${KEY_ID}
# Use `pinentry-mac` to enter password
$ echo "pinentry-program /usr/local/bin/pinentry-mac" > ~/.gnupg/gpg-agent.conf
# Restart gpg-agent to apply pinentry program
$ gpgconf --kill gpg-agent