Managing Repositories
The Repositories tab in the Settings page allows you to manage all your source control connections in one place. From here, you can link Git repositories from platforms like GitHub, GitLab, Bitbucket, Azure DevOps, or even use local repositories on your machine. This setup enables seamless analysis, indexing, and interaction with your code for all Curie agents.
Supported Repository Sources
-
Local Repositories: Use the “Locate on your device” option to add a local codebase stored on your machine. This is useful when your code is not hosted on a Git provider or for quick, ad-hoc analysis.
-
GitHub: Click on Connect to authenticate with GitHub. Once connected:
- The status will show as Connected with a green indicator.
- You can manage the connection using the gear icon: reauthorize, disconnect, or modify repository access.
- GitHub repositories will be available for selection when running agents.
-
Bitbucket, GitLab, Azure DevOps: These providers also support OAuth-based integration.
- Click Connect beside the provider.
- You’ll be prompted to authorize access to your repositories.
- Once authorized, your repositories and branches become available for agent usage.
-
Manage Self-hosted Connection: At the bottom of the page, you’ll find a link to manage connections to self-hosted or enterprise Git servers. This is useful for organizations using private Bitbucket/GitHub/GitLab instances.