Github удаленное разрешение запрещено

Я пытаюсь загрузить свое репо на github и пройти все шаги вверх:

git push -u origin master

в этот момент мне выдаётся следующая ошибка:

  

remote: доступ к samrao2 /manager-4.git запрещен для samrao1.

     

неустранимо: невозможно получить доступ к https://github.com/samrao2/manager-4 .git / ':   Запрошенный URL вернул ошибку: 403

Я думаю, проблема в том, что я вошел в другую учетную запись Git до "samrao1", и теперь я пытаюсь нажать на "samrao2".

Может кто-нибудь помочь мне сбросить это, где я могу успешно нажать на "samrao2". Я предполагаю, что мне будет предложено ввести мой пароль при первой попытке сделать это.

9 голосов | спросил Sam Rao 24 52017vEurope/Moscow11bEurope/MoscowFri, 24 Nov 2017 05:43:05 +0300 2017, 05:43:05

2 ответа


0

Невозможность доступа к https означает: это не имеет ничего общего с SSH (и переключение на SSH, хотя и возможно, не объясняет исходную проблему)

Это связано с кэшированием учетных данных, что означает, что Git будет по умолчанию предоставлять учетные данные (учетную запись GitHub и пароль) старой учетной записи, пока вы пытаетесь перейти на новую учетную запись.

Проверьте, есть ли у вас помощник по учетным данным , который бы кэшировал ваши (старая учетная запись) учетные данные (имя пользователя /пароль), используемые для вашей аутентификации.

git config credential.helper 

На Mac, как прокомментировал Arpit J , просто перейдите /откройте доступ к цепочке для ключей -> найдите файл, связанный с github.com-> и отредактируйте учетные данные там.

 https://help.github.com/assets/images/help/setup/keychain-access.png

Смотрите " Обновление учетных данных из цепочки ключей OSX "

Например, в Windows это будут менеджеры учетных данных Windows .
Откройте хранилище учетных данных Windows и посмотрите, зарегистрирован ли там первый пользователь: удалите эту запись, и вы сможете пройти аутентификацию со вторым пользователем.

(Вот пример для BitBucket)

 https://kwilson.io/blog/wp-content/uploads/2015/01/4-store.png

ответил VonC 24 52017vEurope/Moscow11bEurope/MoscowFri, 24 Nov 2017 08:40:37 +0300 2017, 08:40:37
0

Я не уверен, в чем проблема, но поскольку вы упомянули, что не знаете, что означает наличие «правильных ключей», я собираюсь предположить, что вы не настроили свой компьютер для аутентификации в вашем хранилище Github через SSH .

Это руководство должно показать вам, как это сделать: Добавление нового ключа SSH в вашу учетную запись Github

Кроме того, я бы предложил использовать «git: //github.com/samrao2/manager-4.git/» для удаленного URL-адреса, а не « https://github.com/samrao2/manager-4.git/ '. Последний требует, чтобы вы вводили пароль каждый раз, тогда как первый будет проходить аутентификацию через SSH, что гораздо меньше раздражает. Вы можете изменить удаленный URL-адрес в своем хранилище, чтобы использовать протокол git вместо https, введя:

git remote set-url origin git://github.com/samrao2/manager-4.git

из каталога вашего проекта.

ответил Clinton 24 52017vEurope/Moscow11bEurope/MoscowFri, 24 Nov 2017 06:14:29 +0300 2017, 06:14:29

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132