Signer tous les commits
Il est possible de signer automatiquement tous les commits d’un dépôt git avec la configuration suivante :
git config commit.gpgsign true
On peut aussi l’appliquer à l’ensemble des dépôt présent pour un utilisateur avec l’option --global
:
git config commit.gpgsign true
Enfin, si on veut reprendre tous les commits d’un dépôt pour les signer à postériori :
git rebase -i --root --exec 'git commit --amend --no-edit -S'
git push --force
Attention, comme tous les rebase
+ push --force
c’est potentiellement destructeur si vous travaillez à plusieurs.