Add SSH signing of commits #1422
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add support for SSH signing of commits identical to
git
This commit supports the equivalent of running
git commit -S
when using an SSH key to sign. Git allows signing commits with PGP keys (already supported ingo-git
) and also allows signing via SSH keys when appropriately configured.How one signs a commit with `git commit -S`
How one signs a commit with this code
which results in
In both cases `git cat-file commit f0e845969b5111d5702c789b311d645db6d32f95` will yield the same thing
Appropriately setup, this will show up as 'Verified' on Github:
Your contribution checklist