問題内容
これまで git
で署名付き commit
ができていたのに, 突然できなくなることがたびたびある.
(だいたい brew upgrade
した後のタイミング)
$ git commit -S -m 'Hello'
error: gpg failed to sign the data
fatal: failed to write commit object
解決方法
gpg-agent
を以下のように再起動する.
$ gpgconf --kill gpg-agent
参考
環境
- GPG: 2.3.8
- Git: 2.33.0
- macOS: 13.3.1