Overview
Source control integration allows you to connect your GitHub, GitLab, and Bitbucket accounts to Loupp for seamless deployment and repository management. Link multiple providers to access repositories across different platforms.Related Documentation
Learn how to create sites using connected source control providers.
Supported Providers
Available Platforms
GitHub
Connect your GitHub repositories for deployment
GitLab
Link GitLab projects and repositories
Bitbucket
Only available for authenciation
Connecting Providers
Authentication Process
1
Select provider
Click on the provider card you want to connect
2
OAuth authentication
Redirect to provider’s OAuth authorization page
3
Grant permissions
Authorize Loupp to access your repositories
4
Return to dashboard
Automatically redirected back to source control settings
Provider Information
User Details
User Details
Username: Displayed username from the connected accountInstallation Count: Number of sites using this provider
Connection Status
Connection Status
Active: Green indicator for connected providersInactive: Red indicator for unconnected providers
Managing Connections
Provider Actions
Link Provider
Link Provider
Action: Click arrow icon on inactive providerResult: Redirects to OAuth authentication flow
Refresh Connection
Refresh Connection
Action: Click refresh icon on active providerResult: Re-authenticates and updates connection
Unlink Provider
Unlink Provider
Action: Click unlink icon on active providerRestriction: Cannot unlink if provider has active sitesResult: Removes provider connection
Connection Requirements
You must have at least one source control provider connected to deploy sites. You cannot unlink a provider that has active sites deployed.
Repository Access
Branch Management
Branch Retrieval
Branch Retrieval
GitHub: Fetches branches via GitHub APIGitLab: Retrieves branches with automatic token refresh
API Integration
API Integration
- Automatic branch listing for deployment
- Repository access for site creation
- Webhook support for automatic deployments
Provider-Specific Features
GitHub Features
GitHub Features
- Repository branch access
- OAuth token management
- Webhook integration
GitLab Features
GitLab Features
- Automatic token refresh
- Project-based repository access
- Enhanced error handling
Security and Permissions
OAuth Scopes
Repository Access
Read access to repositories and branches
Webhook Management
Create and manage deployment webhooks
Token Management
Access Tokens
Access Tokens
- OAuth tokens stored securely
- Automatic token refresh for GitLab
- Token validation and error handling
Security Features
Security Features
- Encrypted token storage
- Automatic token expiration handling
- Secure API communication
Integration with Deployment
Site Creation
1
Select provider
Choose connected source control provider during site creation
2
Repository selection
Browse and select repositories from connected providers
3
Branch configuration
Select deployment branch and configure webhooks
Site Creation Guide
Learn how to create sites using your connected source control providers.
Deployment Workflow
Automatic Deployments
Automatic Deployments
- Webhook-triggered deployments on code pushes
- Branch-specific deployment configurations
- Real-time deployment status updates
Manual Deployments
Manual Deployments
- Manual deployment triggers
- Branch switching capabilities
- Deployment history tracking
Deployment Management
Learn how to manage deployments and view deployment history.