#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 ...
Комментариев нет:
Отправить комментарий