
Real engineers sign every commit before pushing it to GitHub. But setting up GPG and Git configs on different machines can be cumbersome.
✨Introducing GitKeykit!
Just run npx gitkeykit
and enjoy:
- Effortless PGP Key Management: Create or import PGP keys with ease to secure your Git commits.
- Cross-Platform Compatibility: Works seamlessly on both Linux and Windows machines, ensuring a consistent experience across environments.
- Git and GPG Configuration: Automatically configure Git and GPG settings for seamless integration with your workflow.
- Secure Passphrase Entry: Enhance security with pinentry-mode loopback, ensuring passphrases are entered securely.
- Fast and Efficient Operation: Enjoy a lightning-fast CLI tool that gets the job done quickly and efficiently.

github.com
phukon/gitkeykit
Setup pgp keys 🔑 and sign commits with ease on Linux and Windows machines.
📦 Usage
npx gitkeykit
or
npm install -g gitkeykit
Options:
--reset
Reset Git and GPG configurations
Commands:
import <key_path.txt>
Import and set configuration with the provided PGP key
Examples:
gitkeykit import my_key.txt
Import and set configuration with 'my_key.txt'
gitkeykit --reset
Reset all configurations`