Skip to main content

Почему Git всегда запрашивает пароль?

Если Git запрашивает имя пользователя и пароль при каждой попытке взаимодействия с GitHub, вероятно, вы используете URL-адрес клонирования HTTPS для репозитория.

Использование удаленного URL-адреса HTTPS имеет некоторые преимущества по сравнению с SSH. HTTPS более прост в настройке по сравнению с SSH и обычно работает через строгие брандмауэры и прокси-серверы. Однако при каждом извлечении и при каждой отправке репозитория с HTTPS вам будет необходимо указать учетные данные GitHub Enterprise Cloud.

Когда Git запрашивает пароль, введите personal access token. Кроме того, можно использовать вспомогательный компонент учетных данных, например диспетчер учетных данных Git. Проверка подлинности на основе паролей для Git была удалена в пользу более безопасных методов проверки подлинности. Дополнительные сведения см. в разделе Управление личными маркерами доступа.

Чтобы не вводить пароль каждый раз, можно настроить кэширование учетных данных в Git. После настройки кэширования учетных данных Git автоматически использует кэшированные данные personal access token при извлечении или отправке репозитория с помощью HTTPS.

Дополнительные материалы