Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Управление личными маркерами доступа

Вы можете использовать personal access token вместо пароля при проверке подлинности в GitHub в командной строке или с помощью API.

Предупреждение. Рассматривайте маркеры доступа как пароли. Дополнительные сведения см. в разделе Обеспечение безопасности personal access tokens.

Сведения о personal access tokens

Personal access tokens являются альтернативой использованию паролей для проверки подлинности GitHub Enterprise Server при использовании API GitHub или командной строки.

Personal access tokens предназначены для доступа к ресурсам GitHub от имени себя. Для доступа к ресурсам от имени организации или для долгосрочных интеграций следует использовать GitHub App. Дополнительные сведения см. в разделе About creating GitHub Apps.

Создание personal access token

  1. В правом верхнем углу любой страницы щелкните фотографию профиля, а затем выберите Параметры.

    Снимок экрана: меню учетной записи GitHub с параметрами для просмотра и изменения профиля, содержимого и параметров пользователями. Пункт меню "Параметры" выделен темно-оранжевым цветом.

  2. На левой боковой панели щелкните Параметры разработчика.

  3. На левой боковой панели щелкните Personal access tokens. Personal access tokens 1. Щелкните Generate new token (Создание нового маркера).

  4. В поле "Примечание" присвойте маркеру описательное имя.

  5. Чтобы указать срок действия маркера, выберите Срок действия, а затем выберите параметр по умолчанию или нажмите кнопку Пользовательский , чтобы ввести дату.

  6. Выберите области, которые вы хотите предоставить этому маркеру. Чтобы использовать маркер для доступа к репозиториям из командной строки, выберите repo. С помощью маркера без назначенных областей можно получить доступ только к общедоступной информации. Дополнительные сведения см. в разделе Области для приложений OAuth.

  7. Щелкните Создать токен.

  8. При необходимости, чтобы скопировать новый маркер в буфер обмена, щелкните .

    Снимок экрана: страница "Personal access tokens". Рядом с размытым маркером значок двух перекрывающихся квадратов выделен оранжевым цветом.

Удаление personal access token

  1. В правом верхнем углу любой страницы щелкните фотографию профиля, а затем выберите Параметры.

    Снимок экрана: меню учетной записи GitHub с параметрами для просмотра и изменения профиля, содержимого и параметров пользователями. Пункт меню "Параметры" выделен темно-оранжевым цветом.

  2. На левой боковой панели щелкните Параметры разработчика.

  3. На левой боковой панели щелкните Personal access tokens. Personal access tokens

  4. Справа от personal access token, который требуется удалить, нажмите кнопку Удалить.

Использование personal access token в командной строке

Получив personal access token, вы можете ввести его вместо пароля при выполнении операций Git по протоколу HTTPS.

Например, чтобы клонировать репозиторий в командной строке, введите следующую git clone команду. После этого вам будет предложено ввести имя пользователя и пароль. При запросе пароля введите personal access token вместо пароля.

$ git clone https://HOSTNAME/USERNAME/REPO.git
Username: YOUR_USERNAME
Password: YOUR_PERSONAL_ACCESS_TOKEN

Personal access tokens можно использовать только для операций HTTPS Git. Если в репозитории используется удаленный URL-адрес SSH, необходимо переключить удаленный узел с SSH на HTTPS.

Если вам не предлагается ввести имя пользователя и пароль, ваши учетные данные, возможно, кэшированы на компьютере. Вы можете обновить учетные данные в цепочке ключей, чтобы заменить старый пароль маркером.

Вместо того, чтобы вручную вводить personal access token для каждой операции HTTPS Git, вы можете кэшировать personal access token с помощью клиента Git. Git временно хранит учетные данные в памяти до истечения срока их действия. Вы также можете сохранить маркер в обычном текстовом файле, который Git может считывать перед каждым запросом. Дополнительные сведения см. в разделе Кэширование учетных данных GitHub в Git.

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