Проблема была в:
gpg.program=gpg2
Несмотря на то, что у меня установлен gpg 2.2.13, git по-прежнему хочет использовать gpg.Этот вид имеет смысл, поскольку все команды, которые я использовал выше для gnupg, используют gpg, а не gpg2.Поэтому, если у вас возникла эта проблема, проверьте, отличаются ли ваши ключи gpg2 и gpg.
gpg --list-secret-keys --keyid-format LONG
gpg2 --list-secret-keys --keyid-format LONG
git config -l
Они разные?Правильный ли ключ из правильного gpg соответствует вашему git config?