Подтвердить что ты не робот

Знак git фиксируется с GPG

Есть ли способ подписать git коммит с gpg? Это так легко с тегами (используя -s вместо -a), похоже, что для коммитов будет аналогичная функция.

4b9b3361

Ответ 1

git commit -S (требуется git >= 1.7.9).

Ответ 2

Примечание. Добавление параметра -S все время может быть громоздким.
В git 2.0 и более поздних версиях вы можете добавить конфигурацию, которая позаботится об этом для вас.

См. commit 2af2ef3 Nicolas Vigier (boklm)

Добавьте параметр commit.gpgsign для подписания всех коммитов

Если вы хотите, чтобы GPG подписывал все ваши коммиты, вы должны добавить параметр -S все время.
Параметр commit.gpgsign config позволяет автоматически подписывать все коммиты.

commit.gpgsign

Логическое значение для указания, должны ли все коммиты подписываться GPG.
Использование этой опции при выполнении операций, таких как rebase, может привести к подписанию большого количества подписанных коммитов. Может быть удобно использовать агент, чтобы не вводить кодовую фразу GPG несколько раз.

Как Apteryx прокомментировал ниже:

Чтобы установить это глобально в командной строке:

git config --global commit.gpgsign true