> For the complete documentation index, see [llms.txt](https://docs.hivel.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hivel.ai/integrations/version-control/gitlab.md).

# GitLab

### Integration with Classic Token (recommended)

Connect using a GitLab personal access token with classic scopes, the simplest and most complete method for GitLab Cloud.

{% content-ref url="/pages/iiF0e9yWi7sUprscvO9O" %}
[GitLab Cloud - Classic Token (recommended)](/integrations/version-control/gitlab/gitlab-cloud-classic-token-recommended.md)
{% endcontent-ref %}

### Integration with Fine-grained Token&#x20;

Connect using a token scoped to specific projects, useful when your organization restricts broader access.

{% content-ref url="/pages/YWvaWAySXb6LRi2i11Kt" %}
[GitLab Cloud - Fine-Grained Token](/integrations/version-control/gitlab/gitlab-cloud-fine-grained-token.md)
{% endcontent-ref %}

### Integration using OAuth

Connect by authorizing Hivel directly through GitLab, without generating a token manually.

{% content-ref url="/pages/WOOWxZ6Y2tsVVzimcupH" %}
[GitLab Cloud - Using OAUTH](/integrations/version-control/gitlab/gitlab-cloud-using-oauth.md)
{% endcontent-ref %}

### Integration with GitLab Server

For self-hosted GitLab instances instead of GitLab Cloud.

{% content-ref url="/pages/Ocz5TbS7S4ACHUkVlWx8" %}
[GitLab Server Integration](/integrations/version-control/gitlab/gitlab-server-integration.md)
{% endcontent-ref %}
