gitswitchcli
v1.0.2
Published
A CLI tool to switch between multiple Git profiles
Downloads
10
Maintainers
Readme
GitSwitch CLI
GitSwitch CLI is a powerful command-line tool designed to simplify the management of multiple Git profiles. Seamlessly switch between different Git accounts, manage SSH keys, and streamline your development workflow across various projects and platforms.
Features
- 🔄 Easily switch between multiple Git profiles
- 🔑 Automatic SSH key management
- 📋 List all configured accounts
- ➕ Add new Git accounts on the fly
- 🗑️ Remove accounts when no longer needed
- 🔒 Secure local storage of account information
- 🖥️ Cross-platform compatibility (Windows, macOS, Linux)
Installation
Install GitSwitch CLI globally using npm:
npm i @biohacker0/gitswitch-cli
Usage
After installation, you can run GitSwitch CLI by typing gitswitch
in your terminal:
gitswitch
This will launch an interactive menu with the following options:
- List all accounts
- Add a new account
- Switch account
- Remove an account
- Remove all accounts
- Show SSH key of current user
- Show SSH key of specific user
- Exit
Follow the on-screen prompts to manage your Git profiles effortlessly.
Examples
Adding a new account
$ gitswitch
? Choose an action: Add a new account
? Enter your name: John Doe
? Enter your email: [email protected]
Account added for John Doe ([email protected])
Public SSH key:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG...
Switching accounts
$ gitswitch
? Choose an action: Switch account
? Select an account to switch to: John Doe ([email protected])
Switched to account: [email protected]
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Author
Created by biohacker0
Support
If you find GitSwitch CLI useful, consider buying me a coffee!
GitSwitch CLI - Simplify your Git profile management and boost your productivity!