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