我想在同一台机器上处理多个基于 git 的开源项目。对于每个项目,我想关联一个不同的网络user.name
and user.email
作为适当的。例如,我可能想做一些名为fizz
托管在 GitHub 上,并且还致力于另一个名为buzz
它有自己的私有托管、集中式 git 服务器/存储库。
For the fizz
项目,我想使用[email protected] /cdn-cgi/l/email-protection
作为我的电子邮件,这样当我将更改推送到主分支时,其他协作者会将其视为我的用户名/电子邮件。
但对于buzz
项目,我想使用[email protected] /cdn-cgi/l/email-protection
,这样当我将更改推送给它的主人时,协作者buzz
项目以便作为我的电子邮件。
除非我弄错了,EGit 似乎只允许我配置 1user.name
and user.email
。我该如何解决这个问题?提前致谢!
Git配置存储在以下文件中,查找配置时,会按以下顺序尝试(请参阅git配置 http://git-scm.com/docs/git-config):
- Local:
.git/config
在当前存储库中
- Global:
.gitconfig
在用户的主目录中
- System:
gitconfig
在系统配置目录中(例如/etc
在 Linux 上)
所以要配置user.email
对于特定存储库,请执行以下不同操作:
- 从以下位置打开存储库的属性Git 存储库 view
- In the 配置选项卡,单击添加条目...
- Enter
user.email
作为键和所需的值
- Click OK
还可以从首选项 > 团队 > Git > 配置 > 存储库设置更改存储库配置。
请注意,在 Git 中,user.name
应该是真实的全名,例如Jane Doe
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)