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