How can I have multiple git accounts on a single development machine?

泪湿孤枕 提交于 2020-01-04 09:23:29

问题


I am trying to work simultaneously on more than one (two or three) GitLab (or even GitHub) projects on a single development machine. Because upon configuration the IDEs and the git service has the data of my primary user when I try to checkout or clone another project with a different username / password the system says either project is not found or I do not have permissions to do that.

How can I configure and use more than one git user on a single development machine?


回答1:


You can store your credentials in each project using.

git config credential.helper store
git push origin HEAD
write user and password

Go to the project folder and type the git commands.




回答2:


By default, git is using a system-wide configuration file or the one stored at top of your home directory.

But you can also set a file .git/config inside each repository, either by editing manually or using git config. Inside, you may specify the following sections :

[user]
    name = Your name
    email = yourownemail@yourprovider.com

…

[credential "<your_project_hoster_url>"]
    username = <username to log in with>

You can check git config in general or git credentials in particular for more information about it.




回答3:


You can configure your user details per repository.

git config user.name 'Your Name'
git config user.email 'name@example.com'

GitHub can be configured to recognise several ssh keys assigned to email addresses and send email messages to the corresponding ones when needed.



来源:https://stackoverflow.com/questions/50354412/how-can-i-have-multiple-git-accounts-on-a-single-development-machine

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!