n1ro°
RU

Компьютеры · Инструкция

Как удалить сохранённые учётные данные Git для одного хоста

Если Git продолжает подставлять старый логин или токен для конкретного хоста, не обязательно чистить все credentials. Мо

Редакция N1RO · Проверено

Короткий ответ

Передайте контекст `protocol` и `host` в `git credential reject`. Подходящая сохранённая запись будет отклонена credential helper, а следующая авторизация запросит новые данные.

Что сделать

  1. 1: Определите протокол и хост, для которых нужно удалить сохранённый credential.
  2. 2: Передайте описание credential в `git credential reject`; после последней строки нужен пустой перевод строки.
  3. 3: Повторите операцию, которая требует авторизации: helper должен запросить новые данные.

Команда или настройка

  • printf "protocol=https\nhost=github.com\n\n" | git credential reject

Проверка

  • Укажите тот же `protocol` и `host`, которые использует remote URL.
  • Завершите ввод пустой строкой, чтобы Git получил полный credential description.
  • Повторите операцию аутентификации и убедитесь, что старые данные больше не подставляются.

Важно

Не вставляйте токен или пароль в командную строку и историю shell; для reject достаточно описания контекста.

Что учитывать

Не вставляйте токен или пароль в командную строку и историю shell; для reject достаточно описания контекста.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. git-credential Documentation). Пример и формулировки — редакция N1RO на 2026-09-18.