Setting up Git commit signing to verify your commits
Signing using GPG
To sign Git commits with GPG, read GitHub's docs on managing signature verification.
To test if you get an error when signing keys, run this:
echo "test" | gpg --clearsign
If you get this error:
gpg: signing failed: Inappropriate ioctl for device
gpg: [stdin]: clear-sign failed: Inappropriate ioctl for device
Then run this:
export GPG_TTY=$(tty)
If you don't want to do that every time, you can add it to your .bash_profile
- Type
sudo nano ~/.bash_profile
into your terminal and press Enter - Paste
export GPG_TTY=$(tty)
- Press Ctrl+O to initiate writing the file out
- Press Enter to write the file out
- Press Ctrl+X to close the file
Updating a fork
You can update a fork by adding an "upstream" branch along to your "origin" branch by following the GitHub tutorials.