Персональный токен GitHub — это токен доступа, который позволяет вам аутентифицироваться и получать доступ к ресурсам GitHub от имени вашей учетной записи пользователя. Он предоставляет альтернативу использованию вашего имени пользователя и пароля GitHub для аутентификации. Вот несколько способов создания личного токена GitHub с примерами кода:
Метод 1: веб-сайт GitHub
- Перейдите на сайт GitHub (github.com) и войдите в свою учетную запись.
- Нажмите на изображение своего профиля в правом верхнем углу и выберите «Настройки».
- На левой боковой панели нажмите «Настройки разработчика».
- Выберите «Токены личного доступа».
- Нажмите кнопку «Создать новый токен».
- Присвойте токену описательное имя и выберите нужные области действия.
- Нажмите кнопку «Сгенерировать токен».
- Скопируйте сгенерированный токен и сохраните его в надежном месте.
Метод 2. Использование API GitHub
Вы также можете программно создать личный токен с помощью API GitHub. Вот пример использования Python и библиотеки запросов:
import requests
username = "YourGitHubUsername"
password = "YourGitHubPassword"
response = requests.post(
"https://api.github.com/authorizations",
auth=(username, password),
json={
"scopes": ["repo"], # Add desired scopes
"note": "Token for API access" # Add a descriptive note
}
)
if response.status_code == 201:
token = response.json()["token"]
print("Generated token:", token)
else:
print("Token generation failed. Status code:", response.status_code)
Обязательно замените «YourGitHubUsername» и «YourGitHubPassword» своими фактическими учетными данными GitHub.
Метод 3. Интерфейс командной строки GitHub
Если у вас установлен GitHub CLI, вы можете сгенерировать личный токен с помощью следующей команды:
gh auth login --with-token <desired-scope>
Замените областью, которую вы хотите назначить токену.