GitHub Integration
Connect your GitHub account via OAuth to push generated code to repositories and create new projects.
Revlo uses GitHub OAuth to securely connect to your GitHub account. This provides a better user experience than personal access tokens and follows GitHub's recommended authentication flow.
How to Connect
- Navigate to
/integrationsin your Revlo dashboard - Find the GitHub integration card and click Configure
- You'll be redirected to GitHub to authorize Revlo
- Review the requested permissions and click Authorize
- You'll be redirected back to Revlo with GitHub connected successfully
Revlo uses OAuth, so you don't need to create any GitHub tokens or apps. Just click and authorize!
Features
Push to Existing Repos
Push your generated project files to an existing GitHub repository. Revlo creates a commit with all your workspace files.
Create New Repositories
Create new GitHub repositories directly from Revlo. Choose between public or private visibility.
Automatic File Sync
All files in your workspace are automatically pushed to GitHub with proper formatting and normalization.
Deployment Integration
GitHub integration is required for deploying to Netlify and DigitalOcean, which build directly from GitHub repositories.
How to Use
- Create or open a projectNavigate to your project workspace where you've generated code.
- Click "Push to GitHub"Find the button in the workspace toolbar or actions menu.
- Configure repository details
- Choose to create a new repository or push to an existing one
- If creating new: set repository name and visibility (public/private)
- If pushing to existing: select the repository and branch
- Push your codeRevlo will commit all your workspace files to the specified repository.
Troubleshooting
If you see an error during OAuth connection:
- Try using a different browser or clearing your cookies
- Make sure you're logged into the correct GitHub account
- Try disconnecting and reconnecting the integration from the Integrations page
If pushing to a repository fails:
- Verify that the GitHub integration is active in
/integrations - Make sure you have write access to the target repository
- For private repositories, ensure the OAuth token has repo access
- Try disconnecting and reconnecting the GitHub integration
If you get an access denied error:
- Check your GitHub account permissions for the repository
- For organization repositories, ensure Revlo's OAuth App is approved by the org
- Go to GitHub → Settings → Applications and verify Revlo has access