GitLab Integration

    GitLab Integration

    Connect your GitLab.com account via OAuth to push generated code to projects and create new repositories.

    Authentication MethodOAuth 2.0

    Revlo uses GitLab OAuth to securely connect to your GitLab.com account. This integration is specifically for GitLab.com (not self-hosted GitLab instances).

    How to Connect

    1. Navigate to /integrations in your Revlo dashboard
    2. Find the GitLab integration card and click Configure
    3. You'll be redirected to GitLab.com to authorize Revlo
    4. Review the requested permissions and click Authorize
    5. You'll be redirected back to Revlo with GitLab connected successfully
    No setup required

    Revlo uses OAuth, so you don't need to create any GitLab tokens or apps. Just click and authorize!

    Features

    Push to Projects

    Push your generated project files to existing GitLab projects. Revlo creates commits with all workspace files.

    Create New Projects

    Create new GitLab projects directly from Revlo. Projects are created in your personal namespace by default.

    Group Support

    Create projects in GitLab groups or subgroups by specifying the namespace (e.g., group/subgroup).

    Automatic File Sync

    All files in your workspace are automatically pushed to GitLab with proper formatting.

    How to Use

    1. Create or open a project
      Navigate to your project workspace where you've generated code.
    2. Click "Push to GitLab"
      Find the button in the workspace toolbar or actions menu.
    3. Configure project details
      • Enter the project name
      • Optionally specify a namespace for groups (e.g., mygroup/mysubgroup)
      • Choose the branch (default: main)
    4. Push your code
      Revlo will create the project (if needed) and commit all your workspace files.

    Troubleshooting

    OAuth connection fails

    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 GitLab account
    • Try disconnecting and reconnecting the integration from the Integrations page
    Cannot create project in group

    If creating a project in a group fails:

    • Make sure you have the necessary permissions in the group (at least Developer role)
    • Verify the group path is correct (e.g., groupname/subgroupname)
    • Check that the group allows project creation by members
    Integration not configured error

    If you see this error when trying to push:

    • Go to /integrations and verify GitLab is connected
    • Try disconnecting and reconnecting the GitLab integration
    • Check that the integration toggle is ON
    Ready to connect GitLab?
    Head to the Integrations page to get started.