Аккаунт испорчен в командной строке

У меня небольшая дилемма, из-за которой моя учетная запись GitHub не работает должным образом. Всякий раз, когда я фиксирую репозиторий, он показывает, что я внес изменения как "prohacker112", аккаунт, в который я никогда не входил. я использую credential-cache, в котором я вошел в свою учетную запись и всякий раз, когда он запрашивает у меня имя пользователя / пароль, я использую свою учетную запись. Так почему же GitHub считает, что я совершаю / выдвигаю как prohackr112? Как я могу сказать Git мое действительное имя пользователя? Я использую cloud9, если это поможет.

2 ответа

Решение

Адрес электронной почты в вашей конфигурации Git установлен неправильно.

Чтобы увидеть глобальные настройки электронной почты Git, выполните следующую команду:

git config --global user.email

Если это неверно, обновите его с помощью этой команды:

git config --global user.email "<my email>@gmail.com"

Если этот параметр уже верен или исправляет его, это не решает вашу проблему, проверьте локальный параметр в вашем локальном репо:

git config user.email

И, если неверно, обновите его с помощью этой команды:

git config user.email "<my email>@gmail.com"

Соответствующая документация GitHub

я использую credential-cache:

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

Так почему же GitHub считает, что я совершаю / выдвигаю как prohackr112?

Это зависит от URL-адреса, используемого для ссылки на репозиторий GitHub: смотрите вывод git remote -v,

Если это ssh git@github.com:user/repo, тогда возможно открытый ключ, используемый вашей учетной записью Cloud 9 (~/.ssh/id_rsa.pub как видно здесь) это тот, который зарегистрирован как prohackr112,

Вам нужно будет изменить его с помощью личного / открытого ключа вашей другой учетной записи.
Или вам нужно изменить URL-адрес на https, чтобы использовать учетные данные для учетной записи / пароля (которые могут быть кэшированы вашим помощником по учетным данным)

Другие вопросы по тегам