Aug 22, 2026

Fix "Email in this signature doesn't match the committer email" on GitHub

GitHub verifies signatures by checking if the email inside your GPG key matches both your Git local config AND your registered GitHub email address.

Check your active Git email with git config user.email.

Inspect your GPG key identities using gpg --list-secret-keys --keyid-format=long.

Add the missing email identity to your key:
Run gpg --edit-key YOUR_KEY_ID, type adduid, and enter your exact GitHub email address.

Type save, then re-export your updated public key block (gpg --armor --export YOUR_KEY_ID).

Update the GPG key on GitHub Settings → SSH and GPG keys, and your next commit will display the green Verified badge.

OTHER POSTS

Use npm scripts to Simplify Daily Tasks

Running long terminal commands over and over? Automate them with simple npm scripts in your package.json.

Read more →

Learn Faster with Browser DevTools Tricks

Your browser is more powerful than you think. Chrome/Edge/Firefox DevTools can save you tons of time debugging and experimenting directly in the browser.

Read more →

How to Set Up Verified GPG Commit Signing on GitHub

Tired of seeing the "Unverified" badge on your GitHub commits? Setting up a GPG key signs your commits cryptographically, proving to your team (and future employers) that the code actually came from you.

Read more →

Save Time with Emmet in VS Code

Writing HTML feels slow? Emmet abbreviations in VS Code can generate entire structures in seconds.

Read more →