Create key
$ssh-keygen -t rsa -C "your_email@youremail.com
Creates a new ssh key using the provided email
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/you/.ssh/id_rsa):
check if ssh-agent is running or not
$exec ssh-agent bash
$ssh-add /c/Users/you/.ssh/id_rsa_two
Create a config file But the fun is not over yet! You need to set up the two profiles in a config file. Create /c/Users/you/.ssh/config and make it look like this:
#Account one
Host one.github.com
HostName github.com
PreferredAuthentications publickey
User git
IdentityFile /c/Projects/.ssh/id_rsa
#Account two
Host two.github.com
HostName github.com
PreferredAuthentications publickey
User git
IdentityFile /c/Projects/.ssh/id_rsa_two
check if it is working fine
$ssh -T git@github.co
$ssh -T git@github.com -i /c/Users/you/.ssh/id_rsa_two
then set git remote like this git@one.github.com:one/one..git