Смена пароля в git

Бывают ситуации когда нужно сменить пароль от аккаунта, к которому привязан репозиторий, например, пароль от корпоративной учётной записи «протухает» каждые 3 месяца и тогда для доступа к корпоративному репозиторию приходится использовать новый пароль и «танцевать с бубном» чтобы его поменять при подключении.
Итак, если вы пытаетесь выполнить pull
или push
и получаете ошибку
fatal: Authentication failed for 'http://..'
хотя раньше проблем с этими командами не было, нужно сменить пароль одним из способов (а иногда и то и то надо скомбинировать).
Способ 1 (универсальный) — удалить пароль
Для этого можно использовать команду
git config --unset user.password
Иногда, это может не помочь в силу иерархии конфигурации git и тогда нужно немного усовершенствовать команду:
git config --global --unset user.password
Способ 2 (для пользователей Windows 10) — поменять или удалить пароль в сохранённых паролях Windows.
Нужно зайти:
Панель управления -> Учетные записи пользователей -> Диспетчер учетных данных -> Учётные данные Windows -> Общие учётные данные
Найти нужный сайт, например, github и поменять пароль или удалить пароль с помощью соответствующей ссылки кнопки.
