При отправке файла на удаленный доступ запрещен
Ранее я использовал 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: см.