为什么我要在GitLab中作为两个贡献者出现?

为什么我要在GitLab中作为两个贡献者出现?,gitlab,smartgit,author,Gitlab,Smartgit,Author,我正在Windows 7 Enterprise上使用SmartGit 17和GitLab Enterprise 8.6.0-ee。不久前,我从7.1版升级了SmartGit。我一直在间歇性地做一个项目(我是唯一一个做这个项目的人),今天决定浏览一下GitLab。我注意到在图表页面的“贡献者”选项卡上显示了两个贡献者,他们都是我。一个有我的全名和姓,另一个只有我的姓。一个用小写字母写我的电子邮件地址,另一个用混合字母写。随着时间的推移,从5月28日到7月2日稍晚,一个投稿人的投稿量下降,而另一个投

我正在Windows 7 Enterprise上使用SmartGit 17和GitLab Enterprise 8.6.0-ee。不久前,我从7.1版升级了SmartGit。我一直在间歇性地做一个项目(我是唯一一个做这个项目的人),今天决定浏览一下GitLab。我注意到在图表页面的“贡献者”选项卡上显示了两个贡献者,他们都是我。一个有我的全名和姓,另一个只有我的姓。一个用小写字母写我的电子邮件地址,另一个用混合字母写。随着时间的推移,从5月28日到7月2日稍晚,一个投稿人的投稿量下降,而另一个投稿人的投稿量则相应上升

我隐约记得有人提示我输入姓名和电子邮件地址,并接受默认设置(这只是我的姓),我认为这与SmartGit有关,但我看不到记录在哪里,因此我可以在全局范围内更改它,而不是在每个存储库的基础上更改它

有人能告诉我去哪里找吗


此外,我不知道“贡献者”是指提交者还是作者,或者这是否重要。

我相信贡献者是通过提交用户的电子邮件地址识别的

正如您含糊地提到的,在某个时候必须输入该信息,我认为可能是在那个时候,您在gitlab中得到了多个“身份”

要检查当前电子邮件地址的配置和/或修改,可以从命令提示符窗口运行以下命令(只要git在路径上)

将显示当前全局配置的电子邮件,以进行设置:

git config --global user.email "email@example.com

更多信息可以在github页面上找到。

我相信通过用户提交的电子邮件地址可以识别贡献者

正如您含糊地提到的,在某个时候必须输入该信息,我认为可能是在那个时候,您在gitlab中得到了多个“身份”

要检查当前电子邮件地址的配置和/或修改,可以从命令提示符窗口运行以下命令(只要git在路径上)

将显示当前全局配置的电子邮件,以进行设置:

git config --global user.email "email@example.com

更多信息可以在github页面中找到。

您需要编辑
.gitconfig
文件

如果您正在使用Ubuntu,只需执行以下操作:

sudo nano home/<yourUserName>/.gitconfig
不要忘记在您使用的每台机器上执行相同的操作(使用确切的user.name和user.email)

“…一个用小写字母写着我的电子邮件地址,另一个用小写字母写着 情况好坏参半。”

供您参考:Gitlab团队已经报告了这个bug。见和/或


希望它能帮助您。

您需要编辑
.gitconfig
文件

如果您正在使用Ubuntu,只需执行以下操作:

sudo nano home/<yourUserName>/.gitconfig
不要忘记在您使用的每台机器上执行相同的操作(使用确切的user.name和user.email)

“…一个用小写字母写着我的电子邮件地址,另一个用小写字母写着 情况好坏参半。”

供您参考:Gitlab团队已经报告了这个bug。见和/或


希望对您有所帮助。

在SmartGit中,您可以在“存储库设置”对话框中编辑用户名和电子邮件地址。要更新全局配置(
~/.gitconfig
),您需要选中“[]记住为默认值”复选框。

在SmartGit中,您可以在存储库设置对话框中编辑用户名和电子邮件地址。要更新全局配置(
~/.gitconfig
),您需要选中“[]记住为默认值”复选框。

对不起,我忘了提到我在Windows 7上-甚至没有意识到SmartGit可用于其他操作系统(也没有意识到我在我的小Windows世界中变得多么狭隘)。但是感谢您提供了gitlab bug和解决方案的链接。这就解释了Gitlab方面的问题。为什么需要使用
sudo
来编辑您自己的文件?对不起,我忘了提到我在Windows 7上-甚至没有意识到SmartGit可用于其他操作系统(也没有意识到我在我的小Windows世界中变得多么偏狭)。但是感谢您提供了gitlab bug和解决方案的链接。这就解释了问题的Gitlab方面。为什么需要使用
sudo
来编辑您自己的文件?您可能是对的,当我得到两个Gitlab标识时,这个提示就出现了。问题是,第二组身份信息来自哪里?我没有填写并输入它,它是SmartGit中弹出的一对预填充字段,有一个选项(我拒绝)来更改它。碰巧,我想我有部分答案。它与.gitconfig有关。我有两个.gitconfig副本:一个在我的主目录中,另一个在我的SmartGit 7.1系统目录中。但是在我的SmartGit 17系统目录中没有.gitconfig文件。你可能是对的,当我得到两个GitLab标识时,这个提示就出现了。问题是,第二组身份信息来自哪里?我没有填写并输入它,它是SmartGit中弹出的一对预填充字段,有一个选项(我拒绝)来更改它。碰巧,我想我有部分答案。它与.gitconfig有关。我有两个.gitconfig副本:一个在我的主目录中,另一个在我的SmartGit 7.1系统目录中。但是在我的SmartGit 17系统目录中没有.gitconfig文件。