Source control is one of a basic need for software development, especially when we work on a team. Git is one of popular distributed source control. Working with multiple github account on the same computer need a few tricky way. Let’s assume we have cloned the repository from github to local computer. The following ways are the simple ways I got on internet.
Change Remote URL to HTTPS
This way is by changing the remote URL to HTTPS with the following format.
$ git remote set-url origin https://USERNAME@github.com/USERNAME/PROJECTNAME.git
Then do normal git operation such as commit, push etc.
To ensure that the commits appear as performed by USERNAME, we can configure the username and email on our working directory.
$ git config user.name USERNAME
$ git config user.email USERNAME@example.com
Multiple SSH Key
The other way is by using multiple SSH key. Here is the complete tutorial by Jeffrey Way
References
- http://stackoverflow.com/questions/3860112/multiple-github-accounts-on-the-same-computer
- https://code.tutsplus.com/tutorials/quick-tip-how-to-work-with-github-and-multiple-accounts–net-22574