Итак, я пытаюсь подписать свои коммиты, чтобы в итоге я смог отправить запрос на слияние для внесенных изменений. Для этого требуется ключ gpg, поэтому я скачал Gpg4Win и сгенерировал ключ publi c gpg, который мне был нужен, используя Kleopatra, и связал его с моим GitLab. Все нормальные шаги необходимы. Я настроил git для своего ключа следующим образом:
git config --global user.signingkey 0B613778C578
И затем попытался зафиксировать, подписав с новым ключом:
git commit -S -m "Google Tag Manager installed onto 404 error page"
Где я получаю следующую ошибку:
gpg: skipped "0B613778C578": No secret key
gpg: signing failed: No secret key
error: gpg failed to sign the data
fatal: failed to write commit object
GitLab советует использовать следующее при получении этого сообщения:
git config --global gpg.program gpg2
Но это приводит к следующей ошибке:
error: cannot spawn gpg2: No such file or directory
error: gpg failed to sign the data
fatal: failed to write commit object
И это в основном то, где я нахожусь в. Теперь у меня есть идея, как заставить git правильно указывать на мой gpg
Это версия gpg, которую я установил: gpg (GnuPG) 2.2.19
Любая помощь очень ценится .