我想在同一台机器上使用多个基于git的开源项目。对于每个项目,我想根据需要关联不同的user.name
和user.email
。例如,我可能想要处理一个在GitHub上托管的名为fizz
的项目,还可以处理另一个名为buzz
的项目,该项目有自己的私有托管的集中式git服务器/ repo。 / p>
对于fizz
项目,我想使用myname@example.com
作为我的电子邮件,以便当我将更改推送到主分支时,其他协作者会将其视为我的用户名/电子邮件。
但是对于buzz
项目,我想要用myname@someotherdomain.example.com
,这样当我将更改推送到其主人时,buzz
项目上的协作者就会将其作为我的电子邮件。
除非我弄错了,否则EGit似乎只允许我配置1 user.name
和user.email
。我怎么能绕过这个?提前谢谢!
答案 0 :(得分:1)
Git配置存储在以下文件中,在查找配置时,按以下顺序尝试(请参阅git config):
.git/config
.gitconfig
gitconfig
(例如Linux上的/etc
)因此,要为特定存储库配置user.email
,请执行以下操作:
user.email
作为键和所需的值还可以从首选项>更改存储库配置。团队> Git>配置>存储库设置。
请注意,在Git中,user.name
应该是真正的全名,例如Jane Doe
。