Недавно GitHub анонсировал завершенные коммиты, поэтому я воспользовался этой возможностью, чтобы реализовать GPG и начать использовать ключи. Когда я хочу начать совершать, я получаю следующее:
$ git commit
You need a passphrase to unlock the secret key for
user: "John Doe <[email protected]>"
4096-bit RSA key, ID ABCD1234, created 2016-04-08
gpg: problem with the agent - disabling agent use
error: gpg failed to sign the data
fatal: failed to write commit object
Я пошел онлайн и искал решение, и один сайт (для почтового провайдера) предложил killall gpg-agent
, и он сработал. Теперь я могу заключить коммиты, введя свою кодовую фразу.
Требуется ли gpg-agent
? Кажется, он поставляется с GPG, когда я его установил, но если мне придется убить его, чтобы подписать мои коммиты, похоже, что я кое-что не понимаю. Как я могу исправить это, чтобы я мог запустить gpg-agent
и подписать мои коммиты?