Gitlab 显示与 git config --global user.name 不同的提交作者

Gitlab shows different commit author than git config --global user.name

我知道我可以在 gitlab 中编辑我的用户名,但我不想。

我假设在 运行 之后:

git config --global user.name "Your Full name"

每个提交都将由“您的全名”签名,但是当我推送提交时,我从 gitlab 中的用户名会显示出来。

当我在本地 运行 以上命令 (git config user.name "Your Full name" ) 时,“您的全名”显示为作者。我不想在推送之前在每个 repo 中 运行 这个命令所以我想知道如何让 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 配置文件。