С помощью git 1.7.9 можно подписать фиксацию с помощью -S
вариант. Можно ли установить его по умолчанию через git config --global
?
Так что вместо git commit -S -m 'Commit message'
, это было бы просто git commit -m 'Commit message'
.
Чтобы автоматически подписывать все будущие коммиты git, вы можете определить глобальный псевдоним. Например, чтобы создать глобальный псевдоним «c», вы должны сделать следующее:
$ git config --global alias.c 'commit -s'
(обратите внимание, что переключатель фиксации для подписания - это строчные буквы «-s», а НЕ прописные «-S», как вы ввели в свой вопрос).
После этого вы можете начинать коммиты, используя только что созданный псевдоним «c». Вот пример создания и фиксации файла с именем "test.txt", который будет подписан коммиттером:
$ vim test.txt
[edit file]
$ git add test.txt
$ git c -m 'My commit message'
Вы можете увидеть, что в коммите есть строка «Подписано:», если вы запустите команду «git log» с --pretty=fuller
вариант:
$ git log --pretty=fuller