Учетные данные для GitHub "застряли" на моем другом аккаунте - PullRequest
0 голосов
/ 18 декабря 2018

Я пытался отправить коммиты на GitHub, используя мою «реальную» учетную запись (MikeTheGreat), но независимо от того, что я делаю GitHub продолжает перечислять их как мою другую учетную запись (StudentDemoAccount).Я смог очистить свои учетные данные (о чем свидетельствует тот факт, что, когда я пытаюсь сделать git push, он снова запрашивает у меня имя пользователя и пароль), но когда я ввожу данные своей учетной записи MikeTheGreat, коммит появляется наGitHub как из StudentDemoAccount.

Я просмотрел несколько страниц, в том числе:

Я могу заставить Git повторно аутентифицировать меня (путем повторной генерации токена личного доступа GitHub), но всякий раз, когда я даю его, мой MikeTheGreatУчетные данные все равно перечисляют коммит как исходящий из StudentDemoAccount.

Я на Windows 10 и использую инструменты командной строки git на CMD.exe.

1 Ответ

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

Похоже, что GitHub использует ключ конфигурации user.email git, чтобы определить, к какой учетной записи следует привязать коммит.Изменение, которое решило проблему:

git config --replace-all user.email <email address for MikeTheGreat>

Стоит отметить, что этот ответ специально говорит, что

Данные, используемыеgit config (и в вашей конфигурации) файл используется для создания автора коммита.Вы можете вставить туда что угодно - не имеет значения, нет подтверждения, что это на самом деле вы или какой-либо другой действительный адрес.

Я думаю, что они конкретно говорят о user.name,но было поздно, и я прочитал это как «что-нибудь о пользователе, которого я установил через user.*».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...