Удалить имя пользователя из Git-репозитория - PullRequest
21 голосов
/ 05 июня 2011

Я получаю это предупреждение, когда пытаюсь установить свое имя пользователя в Tower :

предупреждение: user.name имеет несколько значений

Я проверил в окне терминала и обнаружил, что у меня есть три имени пользователя:

macmini:HiBye shannoga$ git config --get-all user.name
Shani
shani
shani

Как я могу удалить два имени пользователя?

Ответы [ 5 ]

29 голосов
/ 05 июня 2011

Используйте git config -e и вы должны увидеть что-то вроде:

[user]
    name = Shani
    name = shani
    name = shani

Удалите ненужные строки.

14 голосов
/ 10 ноября 2015

Это сработало для меня на моем Mac:

git config --global --unset-all user.name
2 голосов
/ 16 мая 2018

Если вы хотите заменить неправильные на правильные:

git config --global --replace-all user.name "FName LName"

То же самое относится к почте пользователя:

git config --global --replace-all user.mail "mail-id@domain.com"
1 голос
/ 10 декабря 2012

Примечание: с git1.8.1rc1 (декабрь 2012 г.) логика отличается;

"git config --get" используется для диагностики наличия нескольких определений одного и того жепеременная в том же файле конфигурации, что и ошибка, но теперь она применяет правило «последних побед», используемое внутренней логикой конфигурации .

Строго говоря, это может быть регрессия API, но ожидается, что никто не заметит этого на практике.

0 голосов
/ 14 апреля 2019

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

Ссылка :

https://help.github.com/en/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent https://kbroman.org/github_tutorial/pages/init.html

Ура!

...