GHX - GitHub Account Manager is a robust command-line interface (CLI) tool designed to streamline the management of multiple GitHub accounts. It is particularly useful for developers who need to switch between work, personal, and client accounts seamlessly. GHX automates the handling of SSH keys, Git configurations, and repository syncing, ensuring that you never commit with the wrong email address again.
Multi-Account Management: Effortlessly switch between different GitHub accounts, each with its own isolated SSH key.
Security First: Supports SSH passphrases, verifies internet connections before generating keys, and safely handles conflicts without overwriting existing keys.
Smart Repository Sync: Fetches all repositories with pagination support, resolves naming conflicts by renaming folders, and performs full Git sync operations.
Automation: Automatically configures user details for each cloned repository and verifies GitHub host keys to prevent prompts.
Verification Tools: Instantly test SSH access and clean up invalid keys and configurations.
GHX is open source and welcomes contributions from the community. It is available for installation on Windows, macOS, and Linux, with detailed instructions provided for each platform.
Built with