Компьютеры · Инструкция
Как удалить сохранённые учётные данные Git для одного хоста
Если Git продолжает подставлять старый логин или токен для конкретного хоста, не обязательно чистить все credentials. Мо
Короткий ответ
Передайте контекст `protocol` и `host` в `git credential reject`. Подходящая сохранённая запись будет отклонена credential helper, а следующая авторизация запросит новые данные.
Что сделать
- 1: Определите протокол и хост, для которых нужно удалить сохранённый credential.
- 2: Передайте описание credential в `git credential reject`; после последней строки нужен пустой перевод строки.
- 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.