web-dev-qa-db-ja.com

GPGでgitcommitに署名する

Gpgでgitcommitに署名する方法はありますか?タグを使用すると(-sの代わりに-aを使用する)非常に簡単なので、コミットにも同様の関数があるようです。

34
austin1howard

git commit -S(git> = 1.7.9が必要)。

34
wRAR

注:-Sオプションを常に追加するのは面倒な場合があります。
git 2.0以降では、そのオプションを自動的に処理する構成を追加できます。

commit 2af2ef by Nicolas Vigier(boklm) :を参照してください。

commit.gpgsignオプションを追加して、すべてのコミットに署名します

すべてのコミットにGPG署名する場合は、常に-Sオプションを追加する必要があります。
commit.gpgsign configオプションを使用すると、すべてのコミットに自動的に署名できます。

commit.gpgsign

すべてのコミットをGPG署名する必要があるかどうかを指定するブール値。
リベースなどの操作を行うときにこのオプションを使用すると、多数のコミットが署名される可能性があります。 GPGパスフレーズを数回入力しないようにするには、エージェントを使用すると便利な場合があります。

として Apteryx コメント 以下

コマンドラインでこれをグローバルに設定するには:

git config --global commit.gpgsign true
56
VonC