Skip to main content

Enterprise Source Code Management Setup

In order for Devin to access your repositories, you must first connect your Source Code Management (SCM) provider to your Enterprise, and then grant a Devin Organization access to specific groups or repositories.
SCM Integrations can only be configured by Enterprise Admins.
Start in Enterprise Settings > Integrations to connect Devin to your source code.
Enterprise Integrations

Enterprise Integrations

For more information on configuring Git integrations, see the relevant documentation for your SCM provider:

Repository Permissions

Connecting your Devin Enterprise to your SCM provider establishes a secure link that allows you to manage access permissions for different organizations and repositories. However, Devin Organizations cannot work with your repositories until you explicitly grant permission. After connecting your Devin Enterprise to your SCM provider, you can manage repository permissions in Enterprise Settings > Repository Permissions.

Adding or Updating Permissions

  1. Select the Devin Organization for which you want to manage repository access from the dropdown menu at the top of the page.
    • Here, you can view all currently configured permissions and repositories.
  2. Click + Add Permissions to open the permissions flyout.
  3. Choose the level of access you want to grant:
    • Group-level access: Grants access to all repositories within an organizational unit. Select your SCM provider’s grouping structure:
      • GitHub / GitHub Enterprise Server: Organization
      • Azure DevOps: Organization or Project
      • GitLab: Group or Subgroup
      • Bitbucket: Workspace
    • Repository-level access: Grants access to a single, specific repository.
  4. Use the dropdown to filter by Git Provider if needed.
  5. Select Add permissions to save your changes.
Add Repositories

Add Repositories

Revoking Permissions

To revoke access to repositories or groups:
  • Select the trash can icon next to the permission you want to remove, or
  • Go into + Add Permissions, deselect the permission, and save.
Once saved, that Devin Organization will no longer be able to access those repositories or groups.