Git push по HTTPS на GitHub требует пароль, но аутентификация не проходит — Q&A Хекслет
2026-02-26 18:51 Diff

Заголовок

Git push по HTTPS на GitHub требует пароль, но аутентификация не проходит

Вопрос

При выполнении команды:

Git просит ввести логин и пароль GitHub. Я ввожу правильный пароль, но получаю ошибку:

Почему пароль не работает и как правильно выполнить пуш?

Ответ

GitHub больше не поддерживает аутентификацию по обычному паролю для операций Git через HTTPS. Вместо пароля нужно использовать personal access token (PAT).

  1. Создать токен на GitHub

    • Перейдите в Settings → Developer settings → Personal access tokens → Tokens (classic) → Generate new token
    • Выберите нужные права (например, repo) и сгенерируйте токен
    • Скопируйте токен — после создания его нельзя будет снова посмотреть
  2. Использовать токен вместо пароля при пуше

  3. Альтернатива: работать через SSH Если настроить SSH-ключи, вводить пароль или токен при каждом пуше не потребуется. Инструкции: Установка и настройка SSH

Использование токена или SSH решает проблему с аутентификацией при пуше по HTTPS.