Имя пользователя Git не меняется - PullRequest
0 голосов
/ 27 декабря 2018

Я сбрасываю имя пользователя с помощью git config user.name как глобально, так и локально.

Но, как показано на рисунке ниже, для него всегда установлено имя пользователя 'git'.

enter image description here

Ответы [ 2 ]

0 голосов
/ 27 декабря 2018

@ Маркус в ответе выше является правильным.Однако есть и другой способ просмотреть и обновить его вручную, если вы не помните команды.

Перейдите к вам .git и откройте файл config в вашем любимом редакторе, т.е. vim.Там вы можете увидеть URL, который будет использоваться для push для вашего имени origin.

Измените это URL, и вы подходите для push.

Также помните, что у вас есть то же самоеГлобальный config файл, в вашем домашнем каталоге, дважды проверьте это место, если локальный файл доставляет вам проблемы.

Удачное кодирование:)

0 голосов
/ 27 декабря 2018

Это потому, что переменная 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...