2023年7月29日 (土曜日)

17:24:05 # Life git で gpgで署名する。-SオプションでGPG鍵で署名するということができるのは知っていたが設定ができない。 git commit がエラーをはくのだが要領を得ないのでstraceしてみたらgpgはエラーをはいていてそれをgitは表示してくれていないということがわかった。

read(7, "gpg: signing failed: Screen or w"..., 12108) = 127
poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}], 2, -1) = 2 ([{fd=5, revents=POLLHUP}, {fd=7, revents=POLLHUP}])
	

まず手元ではGPGのパスフレーズを表示する画面の設定が必要で export GPG_TTY=$(tty) した上で、 これが表示できる大きさのターミナルが必要であるということがわかった。なんじゃそりゃ。

Junichi Uekawa