Программное добавление репозитория GitHub с примерами кода

Фраза «звездочка github» относится к пометке репозитория GitHub как звездочка. Добавление репозитория на GitHub — это способ добавить его в закладки или показать свой интерес к конкретному проекту. Вот несколько методов, которые можно использовать для программного запуска репозитория GitHub, а также примеры кода:

  1. 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.')
  2. GitHub CLI (интерфейс командной строки):

    gh repo star owner_username/repository_name
  3. 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);
    });
  4. 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.