Ошибка отправки моего кода из-за git. Ориентация на другое имя пользователя git. - PullRequest
0 голосов
/ 16 марта 2019

Спасибо за просмотр моего вопроса. Я столкнулся с проблемой с моим мерзавцем. у меня есть 2 учетные записи github, я получаю доступ ко 2-й учетной записи через git bash, но когда я пытаюсь отправить код в github, он отклоняет запрос из-за push-запроса, идущего от имени другого пользователя учетной записи. Я обновил глобальную учетную запись. имя пользователя, адрес электронной почты и учетные данные, но я все равно получаю тот же 403 ответ. Пожалуйста, помогите мне решить эту проблему.

GitBash commandline screen print

Ответы [ 2 ]

0 голосов
/ 17 марта 2019

я удалил свои учетные данные, хранящиеся в диспетчере учетных данных Windows .. и это решило мою проблему

0 голосов
/ 16 марта 2019
  1. Выполните git config --list, чтобы проверить текущее имя пользователя и адрес электронной почты в вашем локальном хранилище.

  2. Измените свое имя пользователя и адрес электронной почты по своему усмотрению.Установите его глобально или специфично для локального репозитория:

    git config [--global] user.name "Username"

    git config [--global] user.email "Email@Adress.com"

  3. Вы также можете редактировать .git / config вместо этого вручнуюна желаемое имя пользователя.

  4. В качестве альтернативы, если вы нажмете на протокол https, Github будет запрашивать имя пользователя / пароль при каждом нажатии.

  5. Вы можете просто переключиться на https, а не на ssh.Если вы используете https, он будет учитывать настройки .git / config.Итак, в .git / config измените:

    url = git@github.com:USER/PROJECT.git

    на

    url = https://USER@github.com/USER/PROJECT.git

    или через терминал

    git remote set-url origin "Remoteurl"

  6. Github идентифицирует вас по ключу ssh.

    Используйте ssh-add -l, чтобы определить, какие ключи вы используете, и ssh-add -d <keyfile>, чтобы удалить конкретный ключ., если это не помогло, удалите «нежелательный» ключ ssh из ~ / .ssh / config

...