xixu-me 5bc5a8a513 Add script to watch all repos of a user
Introduces watch_user_repos.py, a script to subscribe to all repositories of a specified GitHub user. The script uses the GitHub API and requires a personal access token, allowing users to stay updated on activity from a particular user or organization.
2025-12-04 17:55:58 +08:00
2025-04-02 12:31:27 +08:00
2025-04-02 12:31:27 +08:00

GitHub REST API Use

A collection of Python scripts demonstrating practical uses of the GitHub REST API for repository management and automation.

Overview

This repository contains ready-to-use Python scripts for common GitHub repository management tasks that can be performed using the GitHub REST API. These scripts help automate repetitive tasks and streamline repository workflows.

Requirements

  • Python 3.6+
  • requests library: pip install requests
  • GitHub Personal Access Token (PAT) with appropriate permissions

Setup

  1. Clone this repository:

    git clone https://github.com/username/gh-api-use.git
    cd gh-api-use
    
  2. Install the required Python package:

    pip install requests
    
  3. Create a GitHub Personal Access Token:

    • Go to GitHub > Settings > Developer settings > Personal access tokens
    • Generate a new token with the necessary permissions (usually repo scope)
    • Copy your token for use in the scripts

Usage

Each script follows a similar pattern:

  1. Open the script you want to use and replace the configuration variables:

    • TOKEN: Your GitHub Personal Access Token
    • OWNER: Your GitHub username or organization name
    • REPO: Target repository name
    • Other script-specific settings
  2. Run the script:

    python uses/script_name.py
    
  3. Check the console output for results

Permissions

Different scripts require different token scopes:

  • repo - For repository operations (all scripts)
  • workflow - For GitHub Actions workflow operations
  • admin - For repository administration tasks

Contributing

Contributions are welcome! Please feel free to submit a pull request.

License

Copyright © Xi Xu

Licensed under the GPL-3.0 license.

S
Description
Collection of Python scripts demonstrating practical uses of the GitHub REST API for repository management and automation
Readme GPL-3.0
77 KiB
0 Stars 1 Watchers 0 Forks
Languages
Python 100%