如何为不同的git遥控器指定多个user.name和user.email?

时间:2017-07-14 00:35:32

标签: git

我的本​​地计算机上有一个存储库。这个存储库有2个git遥控器。遥控器A和B.

  • 远程 A 需要user.name X user.email Y
  • 远程 B 需要user.name Z user.email W

这可以用git实现吗?如果是这样,怎么样?

2 个答案:

答案 0 :(得分:1)

使用Git 2.13,您现在拥有conditional include for git config,但它仅基于存储库的文件系统路径。

所以你仍然需要同一个仓库的两个不同副本。您可以实现with git worktree(一个克隆,多个工作树)

然后,您可以修改全局配置规范,以包含具有特定user.name/user.email集的本地配置,具体取决于您当前的文件夹。
见" Using different Git emails"来自pltvsAlex Pliutau

答案 1 :(得分:0)

我认为你可以通过使用--local而不是--global

来做到这一点

<强> A git config user.email Y git config user.name "X"

<强>乙 git config user.email W git config user.name "Z"

存储在.git / config中的值,用于特定的repo而不是全局配置文件。