https://github.com/phukon/gitkeykit
Setup pgp keys 🔑 and sign commits with ease.
https://github.com/phukon/gitkeykit
git gnupg gpg pgp public-key-infrastructure
Last synced: 9 months ago
JSON representation
Setup pgp keys 🔑 and sign commits with ease.
- Host: GitHub
- URL: https://github.com/phukon/gitkeykit
- Owner: phukon
- License: mit
- Created: 2024-03-02T21:39:14.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-25T19:21:57.000Z (over 1 year ago)
- Last Synced: 2025-08-30T14:15:00.548Z (10 months ago)
- Topics: git, gnupg, gpg, pgp, public-key-infrastructure
- Language: TypeScript
- Homepage: https://npmjs.com/gitkeykit
- Size: 170 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🧰 GitKeykit
 

Simplify PGP key setup and signing commits on Linux and Windows.
## 📦 Installation
```bash
# Using npx (recommended)
npx gitkeykit
# Or install globally
npm install -g gitkeykit
```
## 🚀 Usage
### Basic Setup
```bash
# Start the interactive setup
gitkeykit
# Import existing PGP key
gitkeykit import my_key.txt
# Reset configurations
gitkeykit --reset
# Show version number
gitkeykit --version
# Display help information and available commands
gitkeykit --help
```
### Command Options
- `--reset` Reset Git and GPG configurations
- `--help` Show help information
- `--version` Show version number
- `--import ` Import and configure PGP key from file
## ✨ Features
- **Interactive Setup**: Guided process for creating or importing PGP keys
- **Cross-Platform**: Works seamlessly on both Linux and Windows
- **Secure Configuration**:
- Automatic Git signing setup
- GPG agent configuration
- Secure passphrase handling
- **Error Handling**: Clear error messages and recovery options
- **Backup & Reset**: Automatic backup of existing configurations with reset capability
## 🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.