Коммит мастер в терминале не распознает мое активное имя пользователя - PullRequest
0 голосов
/ 16 октября 2018

Я пытаюсь сделать первоначальный коммит в репо моей организации.Когда я ввожу команду:

$git push -u origin master

Возвращается это сообщение об ошибке:

remote: разрешение (my-work-username) /Team-Website.git отказано в (мой персональный-имя пользователь).Неустранимый: невозможно получить доступ 'https://github.com/(my-work-username)/Team-Website.git/': Запрошенный URL вернул ошибку: 403

Я изменил свое имя пользователя и адрес электронной почты, используя:

$git config --global user.name "my-work-username"
$git config --global user.email "my-work-email"

И подтвердил ихиспользуя:

$git config --list

Что вернуло:

user.name = (my-work-username) user.email = (my-work-email)

Итак, я хочу перенести свой каталог в репозиторий, хотя возникает ошибка 403, предотвращающая это, поскольку он не распознает мое текущее имя пользователя как совпадающее с авторизованным именем пользователя для этого репо.

Что следуетЯ пытаюсь заставить github распознавать совпадения авторизованных и активных имен пользователей

1 Ответ

0 голосов
/ 16 октября 2018

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

Проверьте URL вашего origin: git remote -v

Скорее всего, вы увидите что-то вроде origin https://github.com/GithubUsername/GithubRepoName.git (push).Затем вы можете добавить свое имя пользователя Github для аутентификации HTTPS в URL, изменив его следующим образом:

git remote set-url origin https://github_user@github.com/Githubusername/GithubReponame.git

Затем, когда вы нажимаете или выбираете, вам будет предложено ввестипароль.

Предполагается, что вы используете HTTPS-аутентификацию и у вас не включен 2FA.

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