EGit和同一台机器上的多个“用户”

时间:2013-09-26 15:42:26

标签: java eclipse git egit multi-user

我想在同一台机器上使用多个基于git的开源项目。对于每个项目,我想根据需要关联不同的user.nameuser.email。例如,我可能想要处理一个在GitHub上托管的名为fizz的项目,还可以处理另一个名为buzz的项目,该项目有自己的私有托管的集中式git服务器/ repo。 / p>

对于fizz项目,我想使用myname@example.com作为我的电子邮件,以便当我将更改推送到主分支时,其他协作者会将其视为我的用户名/电子邮件。

但是对于buzz项目,我想要用myname@someotherdomain.example.com,这样当我将更改推送到其主人时,buzz项目上的协作者就会将其作为我的电子邮件。

除非我弄错了,否则EGit似乎只允许我配置1 user.nameuser.email。我怎么能绕过这个?提前谢谢!

1 个答案:

答案 0 :(得分:1)

Git配置存储在以下文件中,在查找配置时,按以下顺序尝试(请参阅git config):

  1. 本地:当前存储库中的.git/config
  2. 全局:用户主目录中的.gitconfig
  3. 系统配置目录中的
  4. 系统:gitconfig(例如Linux上的/etc
  5. 因此,要为特定存储库配置user.email,请执行以下操作:

    1. Git存储库视图
    2. 打开存储库的属性
    3. 配置标签中,点击添加条目...
    4. 输入user.email作为键和所需的值
    5. 点击确定
    6. 还可以从首选项>更改存储库配置。团队> Git>配置>存储库设置。

      请注意,在Git中,user.name应该是真正的全名,例如Jane Doe