Difference between revisions of "Git sign commits"

From UVOO Tech Wiki
Jump to navigation Jump to search
(Created page with "# Error ``` error: gpg failed to sign the data fatal: failed to write commit object ``` ## Do ``` export GPG_TTY=$(tty) ```")
 
 
Line 1: Line 1:
# Error
+
# 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
 
error: gpg failed to sign the data
Line 5: Line 48:
 
```
 
```
  
## Do
+
### Do
 
```
 
```
 
export GPG_TTY=$(tty)
 
export GPG_TTY=$(tty)
 
```
 
```

Latest revision as of 18:48, 30 March 2024

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)