我在Windows 7 Enterprise上使用SmartGit 17和GitLab Enterprise 8.6.0-ee。我不久前从版本7.1升级了SmartGit。我一直在间歇性地开展一个项目(我是唯一一个从事这个项目的人),今天我决定稍微浏览一下GitLab。我注意到Graphs页面上的Contributors选项卡显示了两个贡献者,他们都是我。一个人有我的姓名,另一个人只有我的姓氏。一个人的电子邮件地址都是小写的,另一个是混合的。随着时间的推移,从一个贡献者的5月28日到7月2日之后有一个减少,而另一个贡献者则相应增加。
我隐约似乎记得被提示输入我的姓名和电子邮件地址并接受默认(这只是我的姓),我认为它与SmartGit有关,但我看不到在哪里找到这是记录的,所以我可以全局更改它,而不是基于每个存储库。
谁能告诉我在哪里看?
另外,我不知道“贡献者”是指作者还是作者,或者是否重要。
答案 0 :(得分:2)
我认为通过提交用户的电子邮件地址确定了贡献者。
正如你在某些时候含糊地提到那些信息时所说的那样,我认为可能就在那时你最终得到了多个身份'在gitlab中。
要检查您当前的电子邮件地址配置和/或修改它,您可以从命令提示符窗口运行以下命令(只要git位于PATH上)
git config --global user.email
这将显示当前全局配置的电子邮件,以进行设置:
git config --global user.email "email@example.com
可在此here的github页面中找到更多信息。
答案 1 :(得分:1)
您需要修改.gitconfig
文件。
如果您正在使用Ubuntu,请执行以下操作:
sudo nano home/<yourUserName>/.gitconfig
然后更改这两行:
[user]
name = enterYourNameHere
email = enteryourEmailHere
不要忘记在您使用的每台计算机上执行相同的操作(使用确切的user.name和user.email)!
&#34; ...我的电子邮件地址全部为小写,另一个有 在大胆的情况下。&#34;
供您参考:Gitlab团队报告了此错误。请参阅contributor emails in contributors graphs is case sensitive和/或Resolve : contributor emails in contributors graphs is case sensitive
希望它对你有所帮助。
答案 2 :(得分:0)
在SmartGit中,您可以在Repository中编辑用户名和电子邮件地址设置对话框。要更新全局配置(~/.gitconfig
),您需要选择&#34; []记住默认&#34;复选框。