Download the PHP package krzysztofzylka/github without Composer
On this page you can find all versions of the php package krzysztofzylka/github. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package github
GitHub API Client Library
A PHP library for interacting with the GitHub API v3. This library provides a simple and intuitive interface for working with GitHub repositories, users, issues, pull requests, and more.
Features
- Authentication: Support for Personal Access Tokens, OAuth tokens, and Basic authentication
- Repository Management: Create, update, delete repositories and manage branches
- Issue Management: Create, update, close, and manage issues
- Pull Request Management: Create, update, merge pull requests
- User Management: Get user information and manage user data
- Organization Management: Work with GitHub organizations
- Authorization: Check permissions and token validity
- Rate Limiting: Built-in rate limit handling
- Pagination: Automatic pagination for large result sets
Installation
Quick Start
Basic Usage
Authentication Methods
Personal Access Token
OAuth Token
Basic Authentication (Deprecated)
API Examples
Repository Operations
Issue Operations
Pull Request Operations
User Operations
Authorization and Permissions
Error Handling
The library throws standard PHP exceptions for API errors:
Rate Limiting
The library automatically handles GitHub's rate limiting:
Pagination
For endpoints that return large result sets, the library automatically handles pagination:
Requirements
- PHP 8.0 or higher
- cURL extension
- JSON extension
License
MIT License
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
All versions of github with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.0
ext-curl Version *
ext-json Version *
ext-curl Version *
ext-json Version *
The package krzysztofzylka/github contains the following files
Loading the files please wait ...