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

Создание личного маркера доступа

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

Предупреждение. Рассматривайте маркеры доступа как пароли.

Для доступа к GitHub из командной строки рекомендуется использовать GitHub CLI или диспетчер учетных данных Git вместо создания personal access token.

При использовании personal access token в скрипте рассмотрите возможность сохранения маркера в качестве секрета и запуска скрипта через GitHub Actions. Дополнительные сведения см. в разделе Зашифрованные секреты.

Если эти варианты недоступны, рассмотрите возможность безопасного хранения маркера с помощью другой службы, например 1Password CLI.

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

Personal access token — альтернатива использованию паролей для проверки подлинности в GitHub Enterprise Server при использовании API GitHub или командной строки. Personal access tokens предназначены для доступа к ресурсам GitHub от имени себя. Для доступа к ресурсам от имени организации или для долгосрочных интеграций следует использовать GitHub App. Дополнительные сведения см. в разделе Сведения о приложениях.

Создание personal access token

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

    Значок "Настройки" на панели пользователя

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

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

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

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

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

  7. Щелкните Создать токен. Кнопка создания маркера Созданный маркер

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

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

Например, в командной строке введите следующее:

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

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

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

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

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