Удалить имя пользователя из репозитория Git

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

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

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

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

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

Ответ 1

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

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

Удалите строки, которые вы не хотите.

Ответ 2

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

git config --global --unset-all user.name

Ответ 3

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

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

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

git config --global --replace-all user.mail "[email protected]"

Ответ 4

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

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

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

Ответ 5

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

Ссылка:

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

Ура!