|
|
|
|
|
by sandreas
479 days ago
|
|
I wonder why commit signing is not part of these configs... it is pretty easy to do with a modern ssh key: [user]
name = xyz
email = xyz@domain.com
signingkey = ~/.ssh/id_algorithm.pub
[commit]
gpgsign = true
[tag]
gpgsign = true
[gpg]
format = ssh
# restrict allowed signers
# echo "$(git config --get user.email) namespaces=\"git\" $(cat ~/.ssh/id_*.pub)" >> ~/.git_allowed_signers
[gpg "ssh"]
allowedSignersFile = ~/git_allowed_signers
On github you can add the ssh key for authentication but also for signing. Unfortunately you have to add the key twice but once you've done it, you get rid of the `unverified` label within a commit. |
|