Как изменить / переключить учетные данные пользователя, используемые командной строкой git? (Windows 10, Git 2.9.2)
У меня проблемы с доступом к моим личным репозиториям на GitHub. Я полагаю, что источником проблемы являются учетные данные пользователя, которые "магическим образом" используются Git (v 2.9.2 в Windows).
Я использовал несколько учетных записей Git. Кажется, этого недостаточно, чтобы изменить мои user.name и user.email (git config --global user.name).
Проблема возникает, когда я пытаюсь получить доступ к репозиторию GitHub (клон или push), это приводит к следующему сообщению:
remote: Repository not found.
fatal: repository 'https://github.com/userxyz/repoxyz.git/' not found
Мои глобальные (и локальные) user.name и user.email настроены правильно, но я считаю, что Git использует неверные учетные данные (кэшированные от предыдущего доступа к другой учетной записи).
Я провел небольшой поиск по этому вопросу и не нашел никакой полезной информации (Кажется, есть несколько менеджеров / схем учетных данных... Я использую стандартную версию, которая теперь установлена с последней версией git (2.9.2) для окон).
ПРИМЕЧАНИЕ. Я нашел обходной путь, то есть удалил существующий источник и заново добавил его с полным (включая учетные данные) путем к файлу... например:
git remote add origin https://userxyz:pwordxyz@github.com/userxyz/repoxyz.git
Это довольно не элегантный способ решения этой проблемы. Я бы лучше знал, как переключать - и управлять - учетными данными пользователя, которые Git "магически" использует в фоновом режиме.
Кто-нибудь знает, как справиться с такими проблемами - переключать учетные данные пользователей в этом контексте?
Спасибо
2 ответа
Перейдите в Панель управления \ Все элементы панели управления \ Диспетчер учетных данных. Могут быть общие учетные данные для GitHub. Вы можете обновить имя пользователя и пароль там.
Вы пытались зайти в диспетчер учетных данных Windows на панели управления и либо изменить соответствующую запись в разделе "Общие учетные данные", либо удалить ее?