Git Integrations
Connect Devin with your source code repositories
Github
Connect Devin with GitHub repositories.
Azure DevOps
Connect Devin with Azure DevOps repositories.
GitLab
Integrate Devin with your GitLab instance.
Bitbucket
Set up Devin with Bitbucket repositories.
Enterprise GitHub Permissions
When setting up GitHub within an Enterprise, repository management must be granted by the Enterprise Admin.
Start in Settings > Enterprise Settings > Connected Accounts to connect Devin to your source code. Integration with GitHub will follow the same process as GitHub
Enterprise GitHub Integration
This connection enables the parent organization within the Enterprise to access your repositories. However, any sub-organizations must be explicitly granted permission to use these repositories.
After connecting Devin to GitHub, you will see the connection listed under Connected Accounts with an option to manage Git Permissions. Clicking this option allows you to select any organization within your Enterprise and grant it access to your repositories.
Group Permissions
Group Permissions let you grant a sub-organization access to all repositories under a specific GitHub group or organization.
Enter the Group Prefix/Organization Name and click Add Permissions. The group will appear under ‘Current Permissions’ and all corresponding repositories will be listed under ‘Current Repositories’.
Git Group Permissions
Repository Permissions
To grant permissions on a per-repository basis, enter the full Repository Path, including the GitHub group or organization.
This allows you to give sub-organizations access to specific repositories without exposing the entire group.
Git Repository Permissions