Git sign commits

From UVOO Tech Wiki
Revision as of 18:48, 30 March 2024 by Busk (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Simple password on file

gpg -c a.txt
echo RELOADAGENT | gpg-connect-agent
gpg -d a.txt

Common Commands

Create

gpg --full-generate-key --expert

Files Located

 ~/.gnupg

List

gpg --list-secret-keys
gpg --list-keys

Delete

gpg --delete-key <id>
gpg --delete-secret-key <id>

git

git config --global user.signingkey <id>
git config --global commit.gpgsign true

Sign

git commit -Ss -m "Add something"

Git signing errors in terminal

Error

error: gpg failed to sign the data
fatal: failed to write commit object

Do

export GPG_TTY=$(tty)