Войти git совершает с GPG

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

2 ответа

Решение

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

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

Смотрите коммит 2af2ef3 Николя Вигье (boklm):

Добавить commit.gpgsign возможность подписать все коммиты

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

commit.gpgsign

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

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

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

git config --global commit.gpgsign true
Другие вопросы по тегам