Мой запуск кода завершается неудачей из-за того, что git нацелен на другое имя пользователя учетной записи git

#java #git #github #gitlab #git-bash

#java #git #github #gitlab #git-bash

Вопрос:

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

Печать экрана командной строки GitBash

Комментарии:

1. Попробуйте открыть свой файл .gitconfig вручную и заменить все вхождения другой учетной записи на ту, которую вы хотите

2. не могли бы вы, пожалуйста, объяснить, как я могу это сделать .. я новичок в git

3. я открыл файл gitconfig и смог увидеть только свои новые данные

4. GitHub просматривает ваш ssh-ключ, чтобы идентифицировать вас.

5. итак, что я должен сделать для этого

Ответ №1:

  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

Комментарии:

1. я не знаю, вижу ли я правильный файл или нет, но я могу видеть только имя пользователя и адрес электронной почты .. кроме этого, редактировать нечего

Ответ №2:

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