Как я могу сбросить сохраненный пароль git в linux терминале - PullRequest
0 голосов
/ 11 марта 2020

Я ввел неправильный пароль в git во время клонирования, теперь каждый раз, когда я хочу клонировать репозиторий, git не запрашивал у меня пароль и показывал ниже ошибку:

remote: Неверное имя пользователя или пароль

Может кто-нибудь сказать мне, как я могу сбросить сохраненный пароль?

1 Ответ

0 голосов
/ 12 марта 2020

Я собираюсь предположить, что вы используете помощника по учетным данным. Это разумная и безопасная вещь.

Самый простой способ сбросить любых помощников по учетным данным - это сообщить помощнику по учетным данным, что пароль неверный и его следует отклонить. Обычно это происходит, когда ваш пароль в любом случае неверен, но иногда это не так. Вы можете сделать это с помощью следующего (заменив origin при необходимости):

$ echo "url=$(git remote get-url origin)" | git credential reject

Если это не сработает, вы также можете попытаться дать подсказке учетных данных подсказку, добавив имя пользователя. Например, если бы я пытался сбросить свои учетные данные GitHub, я написал бы следующее:

$ echo url=https://bk2204@github.com | git credential reject

Обычно этого должно быть достаточно. Возможно, если вы используете один из встроенных в Microsoft помощников по учетным данным, что они не соблюдают этот параметр, но большинство стандартных на Linux должны.

Обратите внимание, что * 1012 нет * настройки конфигурации. Группа параметров конфигурации user не используется для удаленных серверов, безопасная конфигурация приводит к разным паролям для разных серверов (что не соответствует гипотетическому user.password), а хранение секретов в .git/config небезопасно.

Если ничего из этого не работает, вам нужно проверить вашу Git конфигурацию с помощью git config -l. Вы бы искали помощника по учетным данным (credential.helper или credential.*.helper) или другую конфигурацию, содержащую учетные данные. Поскольку вы этого не включили, мы не можем точно сказать вам, что может происходить.

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