Tip
Если клонировать репозитории GitHub с помощью SSH, можно выполнить проверку подлинности с помощью ключа SSH вместо использования других учетных данных. Сведения о настройке подключения SSH см. в разделе Подключение к GitHub с помощью SSH.
GitHub CLI
GitHub CLI автоматически сохраняет учетные данные Git при выборе HTTPS
в качестве предпочтительного протокола для операций Git и ответить "да" запросу на запрос, хотите ли выполнять проверку подлинности в Git с помощью учетных данных GitHub .
- Установите GitHub CLI в macOS, Windows или Linux.
- В командной строке введите
gh auth login
и следуйте инструкциям.- При появлении запроса на выбор предпочтительного протокола для операций Git выберите
HTTPS
. - Если вы хотите пройти проверку подлинности в Git с помощью учетных данных GitHub, введите
Y
.
- При появлении запроса на выбор предпочтительного протокола для операций Git выберите
Дополнительные сведения о проверке подлинности с помощьюGitHub CLI см. в разделе gh auth login
.
Диспетчер учетных данных Git
Диспетчер учетных данных Git (GCM) — это еще один способ безопасного хранения учетных данных и подключения к GitHub по протоколу HTTPS. При использовании GCM вам не нужно вручную создавать и хранить personal access token, так как GCM управляет проверкой подлинности от вашего имени, включая 2FA (двухфакторная проверка подлинности).
- Установите Git для Windows, включая GCM. Дополнительные сведения см[. на странице выпусков Git для Windows](https://github.com/git-for-windows/git/releases/latest).
Рекомендуется всегда устанавливать последнюю версию. Установите версию 2.29, которая является первой версией, предлагающей поддержку OAuth для GitHub, или более позднюю версию.
При следующем клонировании URL-адреса HTTPS, требующего проверки подлинности, Git предложит вам войти в систему с помощью окна браузера. Сначала вам может потребоваться авторизовать OAuth app. Если для учетной записи или организации требуется двухфакторная проверка подлинности, вам также потребуется выполнить задачу 2FA.
После успешной проверки подлинности учетные данные хранятся в диспетчере учетных данных Windows и будут использоваться при каждом клонировании URL-адреса HTTPS. Git не потребует повторно вводить учетные данные в командной строке, если только вы не измените учетные данные.
Warning
Старые версии Git для Windows пришли с помощью диспетчера учетных данных Git для Windows. Этот старый продукт больше не поддерживается и не может подключаться к GitHub с использованием OAuth. Мы рекомендуем выполнить обновление до последней версии Git для Windows.
Warning
Если вы кэшировали неверные или устаревшие учетные данные в Диспетчере учетных данных для Windows, Git не сможет получить доступ к GitHub. Чтобы сбросить кэшированные учетные данные и запросить ввод учетных данных в Git, откройте диспетчер учетных данных на панели управления Windows в разделе "Учетные записи пользователей" > "Диспетчер учетных данных". Найдите запись GitHub и удалите ее.
Дополнительные сведения или сведения о проблемах с GCM см. в официальных документах GCM в Git Credential Manager.