Страницы

Поиск по вопросам

четверг, 5 декабря 2019 г.

Как сменить или удалить пользователя в git bash

#git #github #permissions


Изначально тренировался пользоваться гитом на аккаунте DeleteMePl, в последствии
зарегистрировался нормально и склонировал (Clone with HTTPS) новый проект на ПК (Windows 7).

При попытке что-ли отправить на клонированный репозиторий получаю следующую ошибку:


  $ git push remote: Permission to Пользователь/Web.git denied to
  DeleteMePl.
  fatal: unable to access
  'https://github.com/Пользователь/Web.git/': The requested URL returned
  error: 403


Github определяет меня, как старого пользователя DeleteMePl. 

Когда тренировался с гитхабом, он спрашивал у меня (первый раз) логин и пароль. 

Вопрос: где он их сохранил и как их удалить?

Временное решение: Пришлось открыть себе доступ через аутентификацию по ключу ssh
(https://help.github.com/articles/generating-an-ssh-key). Хотя всё работает, но меня
продолжает тревожить то, что я на свой аккаунт должен получать разрешение, а не входить
по логину и паролю.

Решение описал ниже в ответе: https://ru.stackoverflow.com/a/624219/226239
    


Ответы

Ответ 1



по поводу кэша данных при http-авторизации возможно, вам всего лишь надо очистить кэш данных для http-авторизации: $ git credential-cache exit по поводу url fatal: unable to access 'https://github.com/Пользователь/Web.git/': The requested URL returned error: 403 это весьма похоже на url отдалённого хранилища. скорее всего, у вас в локальном хранилище подключено всего одно отдалённое хранилище, и, скорее всего, под псевдонимом origin. посмотреть его (url) можно, например, такой командой: $ git config remote.origin.url изменить — аналогично: $ git config remote.origin.url новое_значение_url или отредактируйте любым удобным вам редактором файл .git/config (каталог .git находится в каталоге с вашим проектом), секцию [remote "origin"]: ... [remote "origin"] ... url = это самое значение

Ответ 2



Решение найдено: Необходимо зайти в: Панель управления\Учетные записи пользователей и семейная безопасность\Диспетчер учетных данных в разделе: "общие учетные данные" удалить учётку для git. Выглядит она так: git:https://github.com При следующем взаимодействии в консоле, git попросит ввести логин и пароль в отдельном окне авторизации.

Ответ 3



В Windows 10: Control Panel\All Control Panel Items\Credential Manager Выбрать Windows Credential Удалить или изменить соответствующий git:http ...

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

Отправить комментарий