Connect a Git Provider
Git integrations are organization-scoped. Once connected, repositories from that provider become available for static analysis, PR reviews, agent sessions, and cloud resource import handoff. Go toSettings -> Integrations -> Git to start.
Supported Providers
The current product supports:- GitHub
- GitLab
- Azure DevOps
What The Product Does After Connect
After a successful connection:- The integration is stored as a Git integration for the organization
- Repositories are available under the integration detail page
- Repository-level settings become available
- PR reviews can be enabled per repository
Provider-Specific Flow
GitHub
GitHub is the cleanest path in the current app.- Start the GitHub connection from the Git integrations page
- Install or authorize the Cloudgeni GitHub app
- Return to Cloudgeni and let repository sync complete
- Open the integration and verify the repositories you actually want to use
GitLab
GitLab has a second step after OAuth.- Start the GitLab connection
- Complete OAuth
- If the integration lands in
PENDING_USER_ACTION, choose the namespace or project access Cloudgeni should use - Return to the Git integrations list when the integration becomes active
Azure DevOps
Azure DevOps also uses a follow-up confirmation flow.- Start the Azure DevOps connection
- Complete the OAuth redirect
- Finish any follow-up selection or confirmation the integration requires
- Verify repository availability from the integration detail page
Turn On Repository Features
Once a provider is connected, open a repository under that integration and decide what you want to use it for. Common next steps:- Enable Pull Request Reviews
- Run Static Analysis
- Use the repository in an AI DevOps session
What To Check If Something Looks Wrong
- No repositories listed: the provider connected, but the repo selection or provider-side install scope is incomplete
- Integration stuck in a transitional state: refresh the integration list and finish any pending provider-side confirmation
- PR reviews not running: check the repository-level review setting, not just the integration status