Setting up Gitlab Repository as a Source
Connecting GitLab as a Source in Guru allows you to bring your GitLab repositories into Guru for searching and generating AI-powered Answers. This integration helps your team access code and related content directly within Guru, improving knowledge sharing and reducing context switching.
Access RequiredGuru Access: You need to be an Admin, Source Creator, or relevant custom role to set up Sources.
Gitlab Repository You need your Gitlab Issues credentials
Setting up GitLab Repository as a Source
- Go to Manage > Sources in the Guru web app.
- Select GitLab Repository from the list of available Source icons.
- Click Configure Integration.
- Optionally, rename the Source to something meaningful for your team.
- Click Next.
- Click Connect and log in to your GitLab account to authorize Guru.
- Choose which repositories or bulk select all repositories within the selected Groups and Projects.
- The Source will index text-based source files fully and only index the titles of binary files (e.g., .zip files).
- Click Finish.
- Select the Guru Groups that should have access to this GitLab Source.
- Optionally, assign a Source Owner who can manage this Source later.
- Click Connect Source to finalize the setup.
What gets synced
- Source code files from the selected GitLab repositories
- Only text-based files are fully indexed; binary files are indexed by title only
- The sync runs approximately every 4 hours to keep content up to date
- Permissions are not synced from GitLab; access control is managed manually within Guru
Updated about 2 hours ago