Это потому, что переменная user.name в вашей конфигурации репозитория используется только для авторства коммитов.Имя пользователя, которое вы видите при попытке отправки в gitlab, фактически содержится в удаленном URI.
Если вы запустите git remote -v
, в выходных данных будет показан URL с именем пользователя (например, origin git@github.com:username/project.git
).
Чтобы изменить его, предполагая, что удаленный является источником, вы можете удалить удаленный и повторно добавить его с измененным именем пользователя.
git remote remove origin
git remote add origin newuser@gitlab.com/path/to/project.git