Невозможно изменить учетную запись git
Я пытаюсь нажать на свой репозиторий, но я получил ошибку ниже
git push origin master
remote: Permission to PhanVanLinh/phanvanlinh.github.io.git denied to edgarphan.
fatal: unable to access 'https://github.com/PhanVanLinh/phanvanlinh.github.io.git/': The requested URL returned error: 403
Раньше я использовал имя пользователя edgarphan
но я уже изменил его на PhanVanLinh
но это все еще держать edgarphan
, Я попытался удалить проект и клонировать снова, удалить Git и переустановить, но это не будет работать.
глобальный конфигурационный файл
Как я могу исправить эту проблему? Любая помощь или предложение будет с благодарностью.
4 ответа
Это не имеет ничего общего с вашим user.name
/user.email
настройки: они предназначены для авторства в коммите. Они не используются для аутентификации, когда вы нажимаете на репо.
Если Git не запрашивает у вас имя пользователя / пароль GitHub (новое), это означает, что Git для Windows использует помощник по учетным данным Git, называемый "manager" (сделайте git config credential.helper
подтвердить это)
Значение: он кэширует ваши старые учетные данные и автоматически использует их повторно.
В этом случае перейдите в меню Пуск Windows ( ), введите "учетные данные" и выберите инструмент Windows "Диспетчер учетных данных Windows".
В нем вы найдете запись git.https://github.com
, который вы можете редактировать, и где вы можете ввести новое имя пользователя / пароль GitHub.
Затем попробуйте еще раз.
Попробуй выяснить конфигурационный файл git. Для машины Windows это, вероятно, расположен в
C:\Users\<user_name>\.gitconfig
эта команда может открыть конфигурационный файл тоже, тогда вы можете просто отредактировать и сохранить
git config --global -e
и после настройки конфига
cd /path/to/new/local/repo
git remote add origin https://github.com/PhanVanLinh/phanvanlinh.github.io.git
git push -u origin master
У меня была такая же проблема, когда я не установил имя пользователя и пароль для git, и следующее решило мою проблему.
Примечание. Если у вас включена двухфакторная аутентификация для GitHub, отключите ее на время.
- Шаг 01
Goto Control Panel -> User Accounts -> Credential Manager -> Windows Credentials
- Шаг 02
Goto Generic Credentials section -> Add a generic credential
- Шаг 03 - Заполните поля
Internet or network address : git.https://github.com
User name : your github username
Password : your github username
А теперь нажмите ОК. Это решит проблему с невозможностью отправить репозиторий.
У меня была похожая проблема, но она была в репозитории, который я клонировал с помощью SSH. у меня был старый файлC:\Users\[User]\.ssh
и теперь Github рекомендует использовать, но переопределяетid_ed25519
. Итак, мне пришлось удалитьid_rsa
иid_rsa.pub
.