Documentation - GitHub Auto Update (myGAU)

myGAU is an automated solution for updating files in your private and public GitHub repositories. It enables seamless content updates using GitHub's API, providing a streamlined approach for developers and teams.

Features

Token Types and Usage

1. Fine-Grained Personal Access Tokens (Preview)

A fine-grained personal access token (FGPAT) provides specific, repository-scoped permissions and enhances security by limiting access to only what is necessary.

Essential for Auto-Update Functionality:

Security & Secrets Management (Optional but Recommended):

2. Personal Access Tokens (Classic)

Classic PATs work like OAuth tokens and can be used in place of passwords for authentication.

Essential for Auto-Update Functionality:

Security & Secrets Management (Optional but Recommended):

Which Token Should You Use?

Fine-Grained PAT (Recommended): Best for security-conscious users as it allows precise permissions and scope control.

Classic PAT: Suitable for broader repository control but grants more access than necessary in many cases.

How to Use myGAU

Step 1: Generate a GitHub Token

Visit the GitHub Tokens page to create a new token. Choose a Fine-Grained or Classic PAT with the necessary permissions and copy the token securely.

Step 2: Enter Required Details

Provide the following details in myGAU:

Step 3: Update File

Click the Update File button to push changes to your repository automatically.

Version Control and Browser Compatibility

Ensure that your browser is compatible with myGAU's latest features. We recommend keeping your browser updated for optimal performance. You can check your version using the browser's developer tools.

Choosing the Best Token

Feature Fine-Grained Token Classic Token
Granular Access Control
Repository-Scoped
Recommended for API Calls
Works with GitHub CLI
Secure for Personal Use

Security Best Practices

Conclusion

myGAU simplifies GitHub repository updates by automating file modifications. By choosing the appropriate authentication method and setting up permissions correctly, users can ensure secure and efficient repository management.