Chase AdamsChase Adams
AboutContentPromptsPlaygroundNewsletter

GPG Sign Commits

Essays and updates on product, engineering, and AI by Chase Adams.

2 minute read

This guide could use a lot of love, but it's been low on my list of priorities. If you're interested in me elaborating, let me know on Twitter at chaseadamsio.

  • when setting up gpg on a new machine, if you see this error: "Inappropriate ioctl for device", add this to the .bashrc (source: gnupg2: gpg: public key decryption failed: Inappropriate ioctl for device · Issue #14737 · Homebrew/homebrew-core):

    GPG_TTY=$(tty)
    export GPG_TTY
    

    Extra Resources:

    • Verifying GitHub Commits with Keybase.io
    • gnupg - Git error - gpg failed to sign data - Stack Overflow
    • Git - Signing Your Work
    • Using Keybase with GPG on macOS - Scott's Weblog - The weblog of an IT pro focusing on cloud computing, Kubernetes, Linux, containers, and networking
  • how to setup a Pretty iTerm2 with a modern titlebar 💄💅

    • build nightly iterm2 in brew:

      tap "homebrew/cask-versions"
      cask "iterm2-nightly"
      

Resources:

  • GPG and git on macOS

github - gpg failed to sign the data fatal: failed to write commit object [Git 2.10.0] - Stack Overflow - this is the best resource for setting up your keychain so that you don't have to continually put the key in every time.

pstadler/keybase-gpg-github: Step-by-step guide on how to create a GPG key on keybase.io, adding it to a local GPG setup and use it with Git and GitHub.

Sign your commits on GitHub with GPG – Timmy – Medium

Signing your Git Commits using GPG on MacOS Sierra/High Sierra

How to verify an imported GPG key - Server Fault

A Git Horror Story: Repository Integrity With Signed Commits

[Keybase.io] Add another E-Mail to your Keybase.io Public Key - Nico Maas

Using Keybase with GPG on macOS - Scott's Weblog - The weblog of an IT pro focusing on

cloud computing, Kubernetes, Linux, containers, and networking

Keybase can't find the secret key, although it claims it's stored · Issue #2800 · keybase/keybase-issues

GPG - How to trust an imported key - Pang Yan Han's blog

First Cohort
No Coding Experience Required

Build Your Website with AI—No Code Required

Learn to create and deploy professional websites using ChatGPT and Claude. Go from complete beginner to confident website builder.

Start Building Today

Post Details

Published
Dec 14, 2018
Share
Ask ChatGPT
Ask Claude

Latest Posts

Joining Rocket Money as VP of AI Engineering

Joining Rocket Money as VP of AI Engineering

Leading AI engineering at Rocket Money to write the playbook for how engineering teams operate in the AI era

AboutAI Workflow SpecContentStacksNewsletterPromptsRSS