I recently came accross a problem that is perhaps more common to than realized. Problem: we need to have multiple identities on github for a number of reasons, e.g. work versus home account.
First, you would need to update the ~/.ssh/config
file to specify different “hosts”:
|
|
The above assumes that you have uploaded ~/.ssh/rsa_work.pub
and ~/.ssh/rsa_home.pub
to your respective github account.
Next, in the project/.git/config
file, update the url
value to match the above host specified in your configuration file from above. For example
|
|
and
|
|
Finally, you might have configured global username
and email
, in which case you should probably have local configuration (defined in .git/config
in your project folder):
|
|
Update the above, of course, for work projects.
Source: stackoverflow