1
0
mirror of synced 2026-01-29 03:03:52 -05:00
Files
docs/translations/ru-RU/content/get-started/getting-started-with-git/caching-your-github-credentials-in-git.md
2022-12-13 17:09:01 +00:00

112 lines
9.5 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Кэширование учетных данных GitHub в Git
redirect_from:
- /firewalls-and-proxies
- /articles/caching-your-github-password-in-git
- /github/using-git/caching-your-github-password-in-git
- /github/using-git/caching-your-github-credentials-in-git
- /github/getting-started-with-github/caching-your-github-credentials-in-git
- /github/getting-started-with-github/getting-started-with-git/caching-your-github-credentials-in-git
intro: 'Если вы [клонируете репозитории {% data variables.product.product_name %} с помощью HTTPS](/github/getting-started-with-github/about-remote-repositories), рекомендуется использовать {% data variables.product.prodname_cli %} или диспетчер учетных данных Git (GCM), чтобы запомнить учетные данные.'
versions:
fpt: '*'
ghes: '*'
ghae: '*'
ghec: '*'
shortTitle: Caching credentials
ms.openlocfilehash: 95c4d00fa00dcb76d23338bf4a443f31a39f09e9
ms.sourcegitcommit: d697e0ea10dc076fd62ce73c28a2b59771174ce8
ms.translationtype: MT
ms.contentlocale: ru-RU
ms.lasthandoff: 10/20/2022
ms.locfileid: '148099252'
---
{% tip %}
**Совет:** Если клонировать репозитории {% data variables.product.product_name %} с помощью SSH, можно выполнить проверку подлинности с помощью ключа SSH вместо использования других учетных данных. Сведения о настройке подключения SSH см. в разделе [Создание ключа SSH](/articles/generating-an-ssh-key).
{% endtip %}
## {% data variables.product.prodname_cli %}
Если вы выбрали `HTTPS` в качестве предпочтительного протокола для операций Git и ответили "Да" на вопрос о том, хотите ли вы пройти проверку подлинности в Git с учетными данными {% data variables.product.product_name %}, {% data variables.product.prodname_cli %} будет автоматически сохранять ваши учетные данные Git.
1. [Установите](https://github.com/cli/cli#installation) {% data variables.product.prodname_cli %} в macOS, Windows или Linux.
2. В командной строке введите `gh auth login` и следуйте инструкциям.
- При появлении запроса на выбор предпочтительного протокола для операций Git выберите `HTTPS`.
- При появлении запроса на проверку подлинности в Git с учетными данными {% data variables.product.product_name %} введите `Y`.
Дополнительные сведения о проверке подлинности с помощью{% data variables.product.prodname_cli %} см. в разделе [`gh auth login`](https://cli.github.com/manual/gh_auth_login).
## Диспетчер учетных данных Git
[Диспетчер учетных данных Git](https://github.com/GitCredentialManager/git-credential-manager) (GCM) — это еще один способ безопасного хранения учетных данных и подключения к GitHub по протоколу HTTPS. При использовании GCM вам не нужно [вручную создавать и хранить данные {% variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token), так как GCM управляет проверкой подлинности от вашего имени, включая 2FA (двухфакторная проверка подлинности).
{% mac %}
1. Установите Git с помощью [Homebrew](https://brew.sh/):
```shell
$ brew install git
```
2. Установите GCM с помощью Homebrew:
```shell
$ 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 %}
1. Установите Git для Windows, включая GCM. Дополнительные сведения см. в разделе [Выпуски Git для Windows](https://github.com/git-for-windows/git/releases/latest) на [странице выпусков](https://github.com/git-for-windows/git/releases/latest).
Рекомендуется всегда устанавливать последнюю версию. Установите версию 2.29, которая является первой версией, предлагающей поддержку OAuth для GitHub, или более позднюю версию.
{% data reusables.gcm-core.next-time-you-clone %}
После успешной проверки подлинности учетные данные хранятся в диспетчере учетных данных Windows и будут использоваться при каждом клонировании URL-адреса HTTPS. Git не потребует повторно вводить учетные данные в командной строке, если только вы не измените учетные данные.
<br>
{% warning %}
**Предупреждение**. В состав более старых версий Git входит диспетчер учетных данных Git для Windows. Этот старый продукт больше не поддерживается и не может подключаться к GitHub с использованием OAuth. Мы рекомендуем выполнить обновление до [последней версии Git для Windows](https://github.com/git-for-windows/git/releases/latest).
{% endwarning %}
{% warning %}
**Предупреждение:** Если вы кэшировали неправильные или устаревшие учетные данные в диспетчере учетных данных для Windows, Git не сможет получить доступ к {% data variables.product.product_name %}. Чтобы сбросить кэшированные учетные данные и запросить ввод учетных данных в Git, откройте диспетчер учетных данных на панели управления Windows в разделе "Учетные записи пользователей" > "Диспетчер учетных данных". Найдите запись {% data variables.product.product_name %} и удалите ее.
{% endwarning %}
{% endwindows %}
{% linux %}
Для Linux установите Git и GCM, а затем настройте Git для использования GCM.
1. Установите Git из системы управления пакетами дистрибутива. Конкретные инструкции зависят от используемой версии Linux.
2. Установите GCM. Обратитесь к [инструкциям в репозитории GCM](https://github.com/GitCredentialManager/git-credential-manager#linux-install-instructions), так как они будут отличаться в зависимости от используемой версии Linux.
3. Настройте Git для использования GCM. Вы можете выбрать несколько резервных хранилищ, поэтому ознакомьтесь с документацией по GCM, чтобы завершить настройку. Дополнительные сведения см. в разделе [GCM для Linux](https://aka.ms/gcmcore-linuxcredstores).
{% data reusables.gcm-core.next-time-you-clone %}
После успешной проверки подлинности учетные данные хранятся в вашей системе и будут использоваться при каждом клонировании URL-адреса HTTPS. Git не потребует повторно вводить учетные данные в командной строке, если только вы не измените учетные данные.
Дополнительные варианты хранения учетных данных в Linux см. в разделе [Хранилище учетных данных](https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage) в Pro Git.
{% endlinux %}
<br>
Чтобы ознакомиться с дополнительными сведениями или сообщить о проблемах с GCM, обратитесь к официальной документации по GCM в разделе [Диспетчер учетных данных Git](https://github.com/GitCredentialManager/git-credential-manager).