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