问题描述
我知道我可以在gitlab中编辑我的用户名,但我不想这么做。
我认为在运行此命令之后:
git config --global user.name "Your Full name"
每个提交都将由“您的全名”签名,但是当我推送提交时,会显示gitlab中的用户名。
当我在本地(git config user.name "Your Full name"
上运行上述命令时,“您的全名”将显示为作者。我不想在推送之前在每个存储库中都运行此命令,所以我想知道如何使gitlab以提交作者的身份从全局配置中显示用户名
解决方法
因为Gitlab决定了如何显示提交,并且他们决定使用Gitlab帐户上与电子邮件地址匹配的名称。例如,this commit on Gitlab由“ Peter-Jan Brone”创作,但在Git提交中,名称为“ PJ”。
我认为他们这样做是为了一致显示谁犯了什么。提交时的user.name可能会更改。如果“ M Schwern”,“ Michael Schwern”,“ Michael G Schwern”,“ Schwern”和“ MS”都来自同一帐户,则显示某些提交会令人困惑。通过使用匹配的Gitlab帐户上的名称,可以一致地显示提交。
使用上面的相同示例,会将相同的电子邮件地址与“ PJ”和“ Peter-Jan Brone”一起提交到该存储库。
要更改Gitlab上显示的内容,您必须更改Gitlab配置文件。