Git push по HTTPS на GitHub требует пароль, но аутентификация не проходит
При выполнении команды:
Git просит ввести логин и пароль GitHub. Я ввожу правильный пароль, но получаю ошибку:
Почему пароль не работает и как правильно выполнить пуш?
месяц назад
Nikolai Gagarinov
Ответы
Заголовок
Git push по HTTPS на GitHub требует пароль, но аутентификация не проходит
Вопрос
При выполнении команды:
Git просит ввести логин и пароль GitHub. Я ввожу правильный пароль, но получаю ошибку:
Почему пароль не работает и как правильно выполнить пуш?
Ответ
GitHub больше не поддерживает аутентификацию по обычному паролю для операций Git через HTTPS. Вместо пароля нужно использовать personal access token (PAT).
-
Создать токен на GitHub
- Перейдите в Settings → Developer settings → Personal access tokens → Tokens (classic) → Generate new token
- Выберите нужные права (например,
repo) и сгенерируйте токен - Скопируйте токен — после создания его нельзя будет снова посмотреть
-
Использовать токен вместо пароля при пуше
-
Альтернатива: работать через SSH Если настроить SSH-ключи, вводить пароль или токен при каждом пуше не потребуется. Инструкции: Установка и настройка SSH
Использование токена или SSH решает проблему с аутентификацией при пуше по HTTPS.
месяц назад
Nikolai Gagarinov
Похожие вопросы