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 Required

Guru 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

  1. Go to Manage > Sources in the Guru web app.
  2. Select GitLab Repository from the list of available Source icons.
  3. Click Configure Integration.
  4. Optionally, rename the Source to something meaningful for your team.
  5. Click Next.
  6. Click Connect and log in to your GitLab account to authorize Guru.
  7. Choose which repositories or bulk select all repositories within the selected Groups and Projects.
  8. The Source will index text-based source files fully and only index the titles of binary files (e.g., .zip files).
  9. Click Finish.
  10. Select the Guru Groups that should have access to this GitLab Source.
  11. Optionally, assign a Source Owner who can manage this Source later.
  12. 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