Skip to content

Instantly share code, notes, and snippets.

@nspassov
Forked from LeonardoCardoso/GPG-Tower
Created December 18, 2018 09:46
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nspassov/d82dc0828f82d6732fae0af9f1d32adb to your computer and use it in GitHub Desktop.
Save nspassov/d82dc0828f82d6732fae0af9f1d32adb to your computer and use it in GitHub Desktop.
How to setup Tower to use the GPG Suite

Setup

No need for homebrew or anything like that. Works with https://www.git-tower.com and the command line.

  1. Install https://gpgtools.org -- I'd suggest to do a customized install and deselect GPGMail.
  2. Create or import a key -- see below for https://keybase.io
  3. Run gpg --list-secret-keys and look for sec, use the key ID for the next step
  4. Configure git to use GPG -- replace the key with the one from gpg --list-secret-keys
git config --global gpg.program /usr/local/MacGPG2/bin/gpg2
git config --global user.signingkey A6B167E1 
git config --global commit.gpgsign true 
  1. Add this line to ~/.gnupg/gpg-agent.conf
pinentry-program /usr/local/MacGPG2/libexec/pinentry-mac.app/Contents/MacOS/pinentry-mac
  1. Add this line to ~/.gnupg/gpg.conf
no-tty
# GPG on Tower
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment