Пользователь Git не изменится на Mac - PullRequest
0 голосов
/ 17 сентября 2018

На прошлой неделе моя подруга клонировала ее репозиторий Github и поработала над ним на моей машине.Она изменила конфигурацию пользователя на моем компьютере, используя следующие команды bash:

git config --global user.name "myFriendsUsername"
git config --global user.email "myFriendsEmail"

Когда она закончила, она использовала те же команды, чтобы изменить конфигурацию пользователя обратно на мои учетные данные, и я подтвердил это с помощью

git config --global user.name
git config --global user.email

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

remote: Permission to myUsername/myRepo.git denied to myFriendsUsername.
fatal: unable to access
'https://github.com/myUserName/myRepo.git/': The requested URL returned error: 403

Есть ли какие-либо настройки, которыми я, возможно, пренебрегаю?

1 Ответ

0 голосов
/ 17 сентября 2018

Измененные настройки git config используются при фиксации изменений в репозитории, а не для авторизации:

$ git config --global user.name "Full Name"
$ git config --global user.email "user@example.com"

Когда ваш друг клонировал репозиторий git, вполне вероятно, что менеджер учетных данных вашего компьютера (связка ключей наMac OS) сохранил сертификат авторизации.

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

Screenshot

После удаления этих сертификатов Git предложит вам повторно авторизоваться при следующем действии.

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