如何在一台开发机器上拥有多个 git 帐户?

Ore*_*D3v 5 git github multi-user gitlab

我试图在一台开发机器上同时处理多个(两个或三个)GitLab(甚至 GitHub)项目。因为在配置 IDE 和 git 服务时,当我尝试使用不同的用户名/密码签出或克隆另一个项目时,IDE 和 git 服务具有我的主要用户的数据,系统说要么找不到项目,要么我无权这样做。

如何在一台开发机器上配置和使用多个 git 用户?

Obs*_*ian 7

默认情况下,git 使用系统范围的配置文件或存储在主目录顶部的配置文件。

但是您也.git/config可以通过手动编辑或使用git config. 在里面,您可以指定以下部分:

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

…

[credential "<your_project_hoster_url>"]
    username = <username to log in with>
Run Code Online (Sandbox Code Playgroud)

您可以检查git config一般或特别是git 凭据以获取有关它的更多信息。


cho*_*oba 5

您可以配置每个存储库的用户详细信息。

git config user.name 'Your Name'
git config user.email 'name@example.com'
Run Code Online (Sandbox Code Playgroud)

GitHub 可以配置为识别分配给电子邮件地址的多个 ssh 密钥,并在需要时向相应的地址发送电子邮件。


Ala*_*nda 3

您可以使用以下方式在每个项目中存储您的凭据。

git config credential.helper store
git push origin HEAD
write user and password
Run Code Online (Sandbox Code Playgroud)

转到项目文件夹并输入 git 命令。