Еще один вариант: проверьте вывод git config credential.helper
Если помощник кэширует неправильные учетные данные, он будет использовать неправильную учетную запись (с электронной почтой, которая еще не проверена).
Принудительно попросить вас снова сказал учетные данные с (как объяснено в " Как мне выйти из консоли Git Bash? ")
git credential-manager reject https://github.com
Следующее pu sh заставит вас чтобы ввести правильную учетную запись / пароль, который затем пройдет этап проверки электронной почты, поскольку вы упоминаете, что учетная запись уже проверила свою электронную почту.
На Ма c (osxkeychain
) используйте команду git credential-osxkeychain erase
printf 'host=github.com\nprotocol=https\n\n' | git credential-osxkeychain erase
Но если ваш URL уже , то S SH один (git@github.com
или ssh://git@github.com
) .. ... тогда помощники по учету не будут иметь значения.
"изменение его на URL" (возможно, HTTPS) и его работа означает, что правильные учетные данные были кэшированы (для HTTPS github.com
URL) .
Другой вариант состоял в том, чтобы переименовать / сохранить файлы ~/.ssh/id_rsa(.pub)
и восстановить ключи S SH, связав их с нужными учетная запись (учетная запись с подтвержденным адресом электронной почты).
Тогда изменение URL не потребуется.