GitHub Integration
Connect repositories for backups and dependencies.
What It Enables#
Connecting GitHub unlocks several features:
- Automated Backups: Daily Git reference backups and weekly archives
- Dependency Tracking: Scan package.json for outdated packages
- Vulnerability Detection: Check for known security issues
- One-Click Updates: Update dependencies directly from SlyDuck
Without GitHub connected, these features are unavailable.
Connecting GitHub#
To connect your GitHub repository:
- Go to your project's Settings tab
- Find the GitHub section
- Click Connect GitHub
- Sign in to GitHub and authorize SlyDuck
- Select the repository you want to connect
- Choose the branch to track (usually main or master)
- Click Connect
Organization Repos
To access organization repositories, the organization admin must first approve the SlyDuck GitHub App in the organization settings.
Permissions#
SlyDuck requests different permission levels depending on features you want:
Read Access (Required)
- Read repository code for backups
- Read package.json for dependency scanning
- Access commit history for backup references
Write Access (Optional)
- Create branches for dependency updates
- Push commits for direct updates
- Create pull requests for updates
You can use SlyDuck with read-only access, but one-click dependency updates require write access.
Security Note
Only grant write access if you want SlyDuck to make changes to your repository. Read access is sufficient for monitoring and backups.
Disconnecting#
To disconnect GitHub:
- Go to project Settings
- Find the GitHub section
- Click Disconnect
- Confirm the disconnection
Disconnecting will disable backups and dependency features. Existing backup data remains but no new backups will be created.