Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

git-switch

1.1.0 • Public • Published

git-switch

git-switch is a simple CLI for managing multiple git profiles.

How it works

git-switch stores each git profile in its own directory. Each profile consists of an SSH key pair and a JSON file with git configuration details.

Switching between profiles will update your global git config to use the data in the JSON file -- local git configs will interfere -- and creates a symbolic link back to the profile's SSH key pair. This allows you to switch between multiple profiles without losing your SSH credentials.

Usage

command purpose
git switch Switches profiles or adds a profile if none exist
git switch add Adds a profile
git switch key Copy's the current profile's SSH key to the clipboard
git switch list Lists all available profiles
git switch remove Removes a profile
git switch reset Resets git and SSH settings to the current profile

Keywords

none

Install

npm i git-switch

DownloadsWeekly Downloads

2

Version

1.1.0

License

GPL-3.0

Last publish

Collaborators

  • avatar