Невозможно изменить учетную запись 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 "Диспетчер учетных данных 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.

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