Skip to content

Instantly share code, notes, and snippets.

Paul "Bear" Ravenstone sc4ryb3ar

View GitHub Profile
@sc4ryb3ar
sc4ryb3ar / gpg_git_signing.md
Created Sep 14, 2017 — forked from alopresto/gpg_git_signing.md
Steps to enable GPG signing of git commits.
View gpg_git_signing.md

If anyone is interested in setting up their system to automatically (or manually) sign their git commits with their GPG key, here are the steps:

  1. Generate and add your key to GitHub
  2. $ git config --global commit.gpgsign true ([OPTIONAL] every commit will now be signed)
  3. $ git config --global user.signingkey ABCDEF01 (where ABCDEF01 is the fingerprint of the key to use)
  4. $ git config --global alias.logs "log --show-signature" (now available as $ git logs)
  5. $ git config --global alias.cis "commit -S" (optional if global signing is false)
  6. $ echo "Some content" >> example.txt
  7. $ git add example.txt
  8. $ git cis -m "This commit is signed by a GPG key." (regular commit will work if global signing is enabled)
View .qt_temp_571403264
----------------------------------------------------------------------------------------------------------
cat /etc/lsb-release
----------------------------------------------------------------------------------------------------------
DISTRIB_ID=ManjaroLinux
DISTRIB_RELEASE=16.10-dev
DISTRIB_CODENAME=Fringilla
DISTRIB_DESCRIPTION="Manjaro Linux"
You can’t perform that action at this time.