ふとgitでcommitする際に署名をつけてみたいと思いやってみました。 GitHubにgpg署名付きのコミットをするを参考にしましたが、現在では一部うまく動かなかったところがあったので一部変更しながら紹介します。 Mac環境(macOS Mojave)で検証しました。 TL; DR # 必要なツールをインストール $ brew install gpg2 pinentry-mac # 鍵を生成 $ gpg --full-gen-key # 生成した鍵のIDを調べる $ gpg --list-secret-keys --keyid-format LONG # Gitの設定 $ git config --global gpg.program gpg $ git config --global user.signingkey {鍵のID} # gpgの設定 echo "pinentry-prog