Фраза «звездочка github» относится к пометке репозитория GitHub как звездочка. Добавление репозитория на GitHub — это способ добавить его в закладки или показать свой интерес к конкретному проекту. Вот несколько методов, которые можно использовать для программного запуска репозитория GitHub, а также примеры кода:
-
API GitHub с токеном личного доступа (Python):
import requests repo_owner = 'owner_username' repo_name = 'repository_name' access_token = 'your_personal_access_token' url = f'https://api.github.com/user/starred/{repo_owner}/{repo_name}' headers = {'Authorization': f'token {access_token}'} response = requests.put(url, headers=headers) if response.status_code == 204: print('Repository starred successfully.') else: print('Failed to star the repository.')
-
GitHub CLI (интерфейс командной строки):
gh repo star owner_username/repository_name
-
Octokit.js (JavaScript):
const { Octokit } = require("@octokit/rest"); const octokit = new Octokit({ auth: "your_personal_access_token", }); octokit.activity.starRepo({ owner: "owner_username", repo: "repository_name", }) .then(() => { console.log("Repository starred successfully."); }) .catch((error) => { console.error("Failed to star the repository.", error); });
-
GitHub REST API (cURL):
curl -X PUT -H 'Authorization: token your_personal_access_token' \ https://api.github.com/user/starred/owner_username/repository_name
Обратите внимание, что во всех этих примерах вам необходимо заменить owner_username
на фактическое имя пользователя владельца репозитория, а repository_name
на имя нужного репозитория. к звезде. Вам также необходимо предоставить действительный личный токен доступа вместо your_personal_access_token
, который вы можете создать в настройках своей учетной записи GitHub.