Предупреждение. Рассматривайте маркеры доступа как пароли. Дополнительные сведения см. в разделе Обеспечение безопасности personal access tokens.
Сведения о personal access tokens
Personal access tokens являются альтернативой использованию паролей для проверки подлинности в GitHub Enterprise Server при использовании API GitHub или командной строки.
Personal access tokens предназначены для доступа к ресурсам GitHub от имени пользователя. Для доступа к ресурсам от имени организации или для длительных интеграций следует использовать GitHub App. Дополнительные сведения см. в разделе Сведения о создании приложений GitHub.
Создание personal access token
-
В правом верхнем углу любой страницы щелкните фотографию профиля, а затем выберите Параметры.
-
На левой боковой панели щелкните Параметры разработчика.
-
На левой боковой панели щелкните Personal access tokens.
1. Щелкните Generate new token (Создание нового маркера). -
В поле "Примечание" присвойте маркеру описательное имя.
-
Чтобы предоставить маркеру срок действия, выберите Срок действия, а затем выберите параметр по умолчанию или нажмите кнопку Пользовательский , чтобы ввести дату.
-
Выберите области, которые вы хотите предоставить этому маркеру. Чтобы использовать маркер для доступа к репозиториям из командной строки, выберите repo. С помощью маркера без назначенных областей можно получить доступ только к общедоступной информации. Дополнительные сведения см. в разделе Области для приложений OAuth.
-
Щелкните Создать токен.
-
При необходимости, чтобы скопировать новый маркер в буфер обмена, щелкните .
Использование personal access token в командной строке
Получив маркер, вы можете ввести его вместо пароля при выполнении операций 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.