Skip to content

Instantly share code, notes, and snippets.

@murarisumit
Forked from apoo/gist:2279196
Last active July 15, 2016 13:25
Show Gist options
  • Save murarisumit/5a82f3c69e0a9d37239b to your computer and use it in GitHub Desktop.
Save murarisumit/5a82f3c69e0a9d37239b to your computer and use it in GitHub Desktop.
Managing multiple SSH Keys for different GitHub Accounts
Create separate SSH key for your personal account and your company.
Put these file in different location in your .ssh folder.
Upload them to your github account and finally create a **config file for your SSH**
Create a config file in ~/.ssh/config
vim config:
# PERSONAL ACCOUNT Github
Host github.com-COOL
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_COOL
# COMPANY GitHub
Host github.com-COMPANY
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_COMPANY
Setting up different config settings for each project:
CD to a project folder:
git config user.name "Your Name Here"
git config user.email your@email.com
Whereas you can have global Git Config:
git config --global user.name "Your Name Here"
git config --global user.email your@email.com
Example:
git clone git@github.com-COMPANY:COMPANY/
git clone git@github.com-COOL:USERNAME
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment