The GitHub connector for Gemini Enterprise lets you perform create, update, and read operations on GitHub data.
Required permissions
To enable Gemini Enterprise to perform search using the GitHub data store, you need the following permissions:
| Permission Name | Permission Type | Reason for Access |
| Repository: Contents | Read-only | Read files, commits, branches, tags, releases, and search code |
| Repository: Issues | Read-only | Read issues, labels, comments, and search issues |
| Repository: Pull requests | Read-only | Read pull requests, diffs, PR comments, and search PRs |
| Repository: Metadata | Read-only (Mandatory) | Search for repositories and users |
| Organization: Members | Read-only | View organization teams and their members |
| Account: Profile | Read/Write | Access user profile information |
| Organization: Issue Types | Read-only | View available organization issue types |
For information on how to configure these permissions, see Set permissions and obtain client ID and client secret.
Limitations
This section outlines known issues and limitations that may affect your use of the GitHub data store.
- When creating a new app or adding a data store to an existing one, it's recommended to associate only one data store with actions belonging to a single connector type.
- Enforcing a VPC Service Controls perimeter on existing GitHub data stores is not supported. To enforce VPC Service Controls, you must delete and recreate the data stores. For more information on VPC Service Controls and how to use actions after enabling VPC Service Controls, see Secure your app with VPC Service Controls.
- The GitHub data store is supported only in the
global,us, andeulocations.
What's next
- To create and configure a connector with GitHub, see Set up a GitHub data store.