GitHub Git

Manage Git commits, branches, tags, and version control operations

Integration Product & Service Development Free ⭐ Featured ✓ Official

Requirements

The GitHub Git API provides comprehensive access to Git data structures stored in GitHub repositories, enabling programmatic management of commits, branches, tags, trees, and blobs. This integration supports complete gitflow workflows including branch creation, commit history analysis, release tagging, and repository state management.

Key capabilities:

    1. Create and retrieve commits with full metadata
    2. Manage Git references (branches and tags)
    3. Handle tree and blob objects for file management
    4. Support semantic versioning and release tagging
    5. Enable automated gitflow workflows
    6. Analyze commit history and authorship
    7. Manage branch hierarchies and merge operations

Includes:

    1. POST /repos/{owner}/{repo}/git/commits - Create commits
    2. GET /repos/{owner}/{repo}/git/commits - List commits
    3. GET /repos/{owner}/{repo}/git/commits/{sha} - Get commit details
    4. POST /repos/{owner}/{repo}/git/trees - Create tree objects
    5. GET /repos/{owner}/{repo}/git/trees/{tree_sha} - Get tree contents
    6. POST /repos/{owner}/{repo}/git/blobs - Create blob objects
    7. GET /repos/{owner}/{repo}/git/blobs/{file_sha} - Get blob content
    8. POST /repos/{owner}/{repo}/git/tags - Create annotated tags
    9. GET /repos/{owner}/{repo}/git/tags/{tag} - Get tag details
    10. GET /repos/{owner}/{repo}/git/refs - List references
    11. POST /repos/{owner}/{repo}/git/refs - Create references
    12. GET /repos/{owner}/{repo}/git/refs/{ref} - Get reference details
    13. PATCH /repos/{owner}/{repo}/git/refs/{ref} - Update references
    14. DELETE /repos/{owner}/{repo}/git/refs/{ref} - Delete references