Не в состоянии нажать на мерзавца: разрешение отказано - PullRequest
0 голосов
/ 14 мая 2018

Изначально мой git был авторизован по адресу abc@gmail.com. Позже я хочу отправить свой новый код в репозиторий на электронную почту xyz@gmail.com

Попытка перенести мой код Android на github.

Все шаги идут хорошо. Теперь, когда в последний раз, когда я делаю это:

git push origin master

Показывает:

remote: Permission to ****/******.git denied to xyz@gmail.com.
fatal: unable to access 'https://github.com/*********/ScanFiles.git/': The requested URL returned error: 403

Но когда я это сделаю: git config --global user.email Это показывает xyc@gmail.com.

В чем проблема?

1 Ответ

0 голосов
/ 14 мая 2018

Git не волнует, что вы вводите в поля имени пользователя и адреса электронной почты.Вы можете называть себя как хотите.Однако, когда вы запускаете git push, ваш Git вызывает другой Git на другом компьютере или веб-сайте - во всяком случае, на другом компьютере, а на другом компьютере требуется, чтобы вы аутентифицировали себя на эту машину до того, как эта машина запустится ее Git.

Это тот шаг - аутентификация себя как самого себя - который проваливается.Git пока не участвует!Как только вы решите эту проблему, , затем , вы можете беспокоиться о том, верит ли вам Git в этой системе, когда вы утверждаете, что вы Барак Обама или кто-то еще;это отдельная проблема.

Поскольку вы используете GitHub, вы можете начать со страницы помощи GitHub по аутентификации .Вы также можете прочитать этот ответ о помощниках по учетным данным и Почему GitHub рекомендует HTTPS поверх SSH? (в котором отмечается, что сами GitHub не понимают, предпочитать ли ssh или https).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...