Files
gh-api-use/README.md
T
2025-04-02 12:58:49 +08:00

70 lines
1.8 KiB
Markdown

# 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:
```bash
git clone https://github.com/username/gh-api-use.git
cd gh-api-use
```
2. Install the required Python package:
```bash
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:
```bash
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](https://xi-xu.me). All rights reserved.
Licensed under the [GPL-3.0](LICENSE) license.