Gpgでgitcommitに署名する方法はありますか?タグを使用すると(-s
の代わりに-a
を使用する)非常に簡単なので、コミットにも同様の関数があるようです。
git commit -S
(git> = 1.7.9が必要)。
注:-S
オプションを常に追加するのは面倒な場合があります。
git 2.0以降では、そのオプションを自動的に処理する構成を追加できます。
commit 2af2ef by Nicolas Vigier(boklm) :を参照してください。
commit.gpgsign
オプションを追加して、すべてのコミットに署名しますすべてのコミットにGPG署名する場合は、常に
-S
オプションを追加する必要があります。commit.gpgsign
configオプションを使用すると、すべてのコミットに自動的に署名できます。
commit.gpgsign
すべてのコミットをGPG署名する必要があるかどうかを指定するブール値。
リベースなどの操作を行うときにこのオプションを使用すると、多数のコミットが署名される可能性があります。 GPGパスフレーズを数回入力しないようにするには、エージェントを使用すると便利な場合があります。
コマンドラインでこれをグローバルに設定するには:
git config --global commit.gpgsign true