9.5 KiB
title, redirect_from, intro, versions, shortTitle, ms.openlocfilehash, ms.sourcegitcommit, ms.translationtype, ms.contentlocale, ms.lasthandoff, ms.locfileid
| title | redirect_from | intro | versions | shortTitle | ms.openlocfilehash | ms.sourcegitcommit | ms.translationtype | ms.contentlocale | ms.lasthandoff | ms.locfileid | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Кэширование учетных данных GitHub в Git |
|
Если вы [клонируете репозитории {% data variables.product.product_name %} с помощью HTTPS](/github/getting-started-with-github/about-remote-repositories), рекомендуется использовать {% data variables.product.prodname_cli %} или диспетчер учетных данных Git (GCM), чтобы запомнить учетные данные. |
|
Caching credentials | 95c4d00fa00dcb76d23338bf4a443f31a39f09e9 | d697e0ea10 |
MT | ru-RU | 10/20/2022 | 148099252 |
{% tip %}
Совет: Если клонировать репозитории {% data variables.product.product_name %} с помощью SSH, можно выполнить проверку подлинности с помощью ключа SSH вместо использования других учетных данных. Сведения о настройке подключения SSH см. в разделе Создание ключа SSH.
{% endtip %}
{% data variables.product.prodname_cli %}
Если вы выбрали HTTPS в качестве предпочтительного протокола для операций Git и ответили "Да" на вопрос о том, хотите ли вы пройти проверку подлинности в Git с учетными данными {% data variables.product.product_name %}, {% data variables.product.prodname_cli %} будет автоматически сохранять ваши учетные данные Git.
- Установите {% data variables.product.prodname_cli %} в macOS, Windows или Linux.
- В командной строке введите
gh auth loginи следуйте инструкциям.- При появлении запроса на выбор предпочтительного протокола для операций Git выберите
HTTPS. - При появлении запроса на проверку подлинности в Git с учетными данными {% data variables.product.product_name %} введите
Y.
- При появлении запроса на выбор предпочтительного протокола для операций Git выберите
Дополнительные сведения о проверке подлинности с помощью{% data variables.product.prodname_cli %} см. в разделе gh auth login.
Диспетчер учетных данных Git
Диспетчер учетных данных Git (GCM) — это еще один способ безопасного хранения учетных данных и подключения к GitHub по протоколу HTTPS. При использовании GCM вам не нужно вручную создавать и хранить данные {% variables.product.pat_generic %}, так как GCM управляет проверкой подлинности от вашего имени, включая 2FA (двухфакторная проверка подлинности).
{% mac %}
- Установите Git с помощью Homebrew:
$ brew install git
- Установите GCM с помощью Homebrew:
$ brew tap microsoft/git
$ brew install --cask git-credential-manager-core
Для MacOS выполнять команду git config не требуется, так как GCM автоматически настраивает Git.
{% data reusables.gcm-core.next-time-you-clone %}
После успешной проверки подлинности учетные данные хранятся в цепочке ключей macOS и будут использоваться при каждом клонировании URL-адреса HTTPS. Git не потребует повторно вводить учетные данные в командной строке, если только вы не измените учетные данные.
{% endmac %}
{% windows %}
- Установите Git для Windows, включая GCM. Дополнительные сведения см. в разделе Выпуски Git для Windows на странице выпусков.
Рекомендуется всегда устанавливать последнюю версию. Установите версию 2.29, которая является первой версией, предлагающей поддержку OAuth для GitHub, или более позднюю версию.
{% data reusables.gcm-core.next-time-you-clone %}
После успешной проверки подлинности учетные данные хранятся в диспетчере учетных данных Windows и будут использоваться при каждом клонировании URL-адреса HTTPS. Git не потребует повторно вводить учетные данные в командной строке, если только вы не измените учетные данные.
{% warning %}
Предупреждение. В состав более старых версий Git входит диспетчер учетных данных Git для Windows. Этот старый продукт больше не поддерживается и не может подключаться к GitHub с использованием OAuth. Мы рекомендуем выполнить обновление до последней версии Git для Windows.
{% endwarning %}
{% warning %}
Предупреждение: Если вы кэшировали неправильные или устаревшие учетные данные в диспетчере учетных данных для Windows, Git не сможет получить доступ к {% data variables.product.product_name %}. Чтобы сбросить кэшированные учетные данные и запросить ввод учетных данных в Git, откройте диспетчер учетных данных на панели управления Windows в разделе "Учетные записи пользователей" > "Диспетчер учетных данных". Найдите запись {% data variables.product.product_name %} и удалите ее.
{% endwarning %}
{% endwindows %}
{% linux %}
Для Linux установите Git и GCM, а затем настройте Git для использования GCM.
-
Установите Git из системы управления пакетами дистрибутива. Конкретные инструкции зависят от используемой версии Linux.
-
Установите GCM. Обратитесь к инструкциям в репозитории GCM, так как они будут отличаться в зависимости от используемой версии Linux.
-
Настройте Git для использования GCM. Вы можете выбрать несколько резервных хранилищ, поэтому ознакомьтесь с документацией по GCM, чтобы завершить настройку. Дополнительные сведения см. в разделе GCM для Linux.
{% data reusables.gcm-core.next-time-you-clone %}
После успешной проверки подлинности учетные данные хранятся в вашей системе и будут использоваться при каждом клонировании URL-адреса HTTPS. Git не потребует повторно вводить учетные данные в командной строке, если только вы не измените учетные данные.
Дополнительные варианты хранения учетных данных в Linux см. в разделе Хранилище учетных данных в Pro Git.
{% endlinux %}
Чтобы ознакомиться с дополнительными сведениями или сообщить о проблемах с GCM, обратитесь к официальной документации по GCM в разделе Диспетчер учетных данных Git.