При отправке файла на удаленный доступ запрещен

Ранее я использовал git bash для локального хранилища.
Я подключился к учетной записи GitHub и всегда без проблем загружал свои файлы.
Позже я должен удалить bash и заново установить его с новым пользователем и электронной почтой. Теперь, когда я пытаюсь отправить файл на удаленный компьютер, я получаю сообщение об ошибке:

 Permission to SyedMiraj/SpringSecurityWithTicketBooking.git denied to biid-sua.
 unable to access 'https://github.com/SyedMiraj/SpringSecurityWithTicketBooking.git/': The requested URL returned error: 403

Я попытался создать новый ключ SSH и добавить его в удаленное хранилище.
Но проблема все еще существует, и, по правде говоря, я ничего не могу перенести на свой пульт.
Мои два аккаунта на GitHub - это biid-sua и smiraj.

Как бы вы предложили восстановить толчки GitHub?

2 ответа

Пара моментов здесь:

  • пользователь и электронная почта, используемые для совершения коммитов, не имеют никакого отношения к удаленному репо (здесь расположенному на GitHub) для аутентификации
  • Ключи SSH (старые или новые) вообще не используются при отправке на GitHub с https URL.
    Если он использует ваш первый biid-sua учетная запись, это из-за помощника учетных данных Git, который кэшировал ваш biid-sua учетные данные для github.com,

Вы можете убедиться и удалить эту запись ( либо на Mac, либо на Windows). Вам будет предложено ввести новое имя пользователя / пароль при следующем нажатии.

Или вы можете перейти на SSH URL:

cd /path/to/my/local/repo
git remote set-url origin g2:SyedMiraj/SpringSecurityWithTicketBooking.git

А затем убедитесь, что ваш ~/.ssh/config определяет g2 запись и ссылки на правильный ключ ( как я объясню здесь)

#Account one
Host g1
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile /c/Users/yourname/.ssh/id_rsa_biid-sua
    User git

#Account two
Host g2
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile /c/Users/yourname/.ssh/id_rsa_smiraj
    User git

Предполагая, что вы называете свои ключи SSH в HOME:

  • .ssh/id_rsa_biid-sua а также .ssh/id_rsa_biid-sua.pub
  • .ssh/id_rsa_smiraj а также .ssh/id_rsa_smiraj.pub

Вам нужно изменить конфигурацию репо на вашем ПК на ssh: см.

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