Skip to content

Instantly share code, notes, and snippets.

@LeonardoCardoso
Last active April 21, 2023 11:53
Show Gist options
  • Star 37 You must be signed in to star a gist
  • Fork 11 You must be signed in to fork a gist
  • Save LeonardoCardoso/4638744787a527d5e1965a9b6d302978 to your computer and use it in GitHub Desktop.
Save LeonardoCardoso/4638744787a527d5e1965a9b6d302978 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
@nspassov
Copy link

Awesome, thanks!

@binary10
Copy link

binary10 commented Jan 4, 2019

Thanks!

@Fab1n
Copy link

Fab1n commented Dec 9, 2022

why no-tty?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment