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?
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 usinggit config
. Inside, you may specify the following sections :You can check git config in general or git credentials in particular for more information about it.
You can configure your user details per repository.
GitHub can be configured to recognise several ssh keys assigned to email addresses and send email messages to the corresponding ones when needed.
You can store your credentials in each project using.
Go to the project folder and type the git commands.