Назад | Перейти на главную страницу

Ошибка 403 при git push (несколько учетных записей github на одном Mac)

У меня две учетные записи GitHub на одном Mac. И установите credential-osxkeychain. Он отлично работает с моей первой учетной записью GitHub. Но как я могу добавить вторую учетную запись в доступ к связке ключей? Если это невозможно, как я могу выйти из своей первой учетной записи?

P.S. Я не могу использовать SSH-ключ в своей сети.

P.S. Я уже установил git config user.name & git config user.email по второму репо. Ошибка 403 появляется, когда я git push. Github не спрашивал у меня пароль от второй учетной записи. Я думаю, что git отправляет репо с неправильной учетной записью и паролем.

Если вы пытаетесь использовать аутентификацию SSH, Github, вероятно, видит первый ключ ssh и связывает его с первой учетной записью, а затем запрещает этой учетной записи доступ к репозиториям второй учетной записи. Я предлагаю переключить одну или обе учетные записи на доступ по протоколу http.

Например, через SSH мой URL-адрес репо будет: git@github.com:opie4624/repoA.git в то время как эквивалент HTTP будет: https://github.com/opie4624/repoA.git.

При нажатии или извлечении URL-адреса HTTP git запросит имя пользователя и пароль, позволяя указать, какую из двух учетных записей Github использовать. Это также избавит вас от возни с ключами ssh.

Надеюсь это поможет!

Наконец, я перехожу в Keychain Access и удаляю / изменяю запись github.com. Таким образом, я могу войти в другую учетную запись при нажатии.