Я пытаюсь настроить автоподписание с помощью git и gpg для Github, но он не работает.
Я дошел до того, что, когда я фиксирую нижеприведенное, он работает и правильно подписывает мои коммиты.
git commit -S
Однако, несмотря на выполнение приведенных ниже команд, я все еще не могу автоматически подписать.
git config --global commit.gpgsign
git config --global user.signingkey <MY KEY>
содержание .gitconfig ниже.
[user]
email = nicholas.stocks@forcepoint.com
signingKey = <MYKEY>
[commit]
gpgsign = true
[gpg]
program = gpg
Я пропускаю шаг или вам всегда нужно набирать "git commit -S"?
Спасибо
p.s. не интересно в споре о том, стоит ли вам подписываться автоматически. Просто примите, что я хочу :) Я фиксирую только с защищенной виртуальной машины, хранящейся на зашифрованном ноутбуке.
Решение: обновите git до последней версии. Поскольку я использовал CentOS, я следил за этим постом, потому что это было легко и приятно. https://gist.github.com/mahamuniraviraj/ac4807c43694ec4d8d360ebf12e93df1