GitHub Token: How to Generate, Use & Revoke
Github token - это строка, которая выдается пользователю сайта Github для авторизации пользователя и предоставления доступа к ресурсам, на которые у него есть права. Токен можно использовать для доступа к личному аккаунту пользователя на Github, а также для получения доступа к репозиториям и API Github.
В примере ниже показано, как можно использовать токен для редактирования файла на Github:
python
import requests
# Здесь нужно указать свой токен
token = 'ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
# URL к файлу, который мы хотим редактировать
url = 'https://api.github.com/repos/username/repo/contents/file.txt'
# Параметры запроса
params = {
'message': 'Сообщение коммита',
'content': 'Contetnt в base64',
'sha': 'SHA файла'
}
# Заголовок с токеном
headers = {
'Authorization': f'token {token}'
}
# Отправляем PATCH запрос на редактирование файла
response = requests.patch(url, json=params, headers=headers)
# Выводим результат
print(response.json())
Если запрос будет успешен, то файл будет изменен и на Github создастся новый коммит с нашим сообщением.
Таким образом, Github token - это мощный инструмент для работы с Github, который дает пользователю большой уровень контроля над его аккаунтом и API. Однако, необходимо помнить, что токен может быть использован не только для добрых целей, и поэтому не стоит передавать его непроверенным сторонам.