> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GitLab

> Arbeiten Sie direkt mit Devin in Ihren GitLab-Repositories

<div id="why-integrate-devin-with-gitlab">
  ## Warum Devin mit GitLab integrieren?
</div>

Die Integration von Devin in deine GitLab-Repositories ermöglicht es Devin, Merge Requests zu erstellen, deine MR-Kommentare zu lesen und zu beantworten und effektiv mit deinem Team zusammenzuarbeiten. Dadurch wird Devin zu einem echten Mitglied deines Engineering-Teams.

<Note>
  **Verwendest du eine self-hosted GitLab-Instanz?** Wir unterstützen GitLab Self-Managed für Nutzer mit unserem Enterprise-Plan. Klicke einfach auf das Dropdown-Menü der Schaltfläche „Connect“ und wähle „Self-Hosted“ aus. Im Leitfaden zur [GitLab Self-Managed-Integration](/de/enterprise/integrations/gitlab-self-managed) findest du die vollständigen Setup-Anweisungen.
</Note>

<div id="setting-up-the-integration">
  ## Einrichten der Integration
</div>

**Die Einrichtung ist ganz einfach!** So legen Sie los:

1. Erstellen Sie ein neues GitLab-Konto speziell für Devin (genauso wie Sie ein persönliches Konto erstellen würden). Verwenden Sie dieses Konto – nicht Ihr persönliches – für den Integrationsprozess.

2. Gehen Sie in Ihrem Devin-Konto zu [Settings > **Connections** > **Gitlab**](https://app.devin.ai/settings/connections) und klicken Sie auf „Connect“.

3. Sie werden zu GitLab weitergeleitet, wo Sie:
   * sich mit dem GitLab-Konto anmelden, das Sie für Devin erstellt haben (nicht mit Ihrem persönlichen Konto)
   * die erforderlichen Berechtigungen gewähren, damit Devin mit Ihren Repositories arbeiten kann

4. Sobald dies abgeschlossen ist, kehren Sie zur Devin-Einstellungsseite zurück, wo Sie bestätigen können, dass die Integration aktiv ist.

<Warning>
  Für GitLab-On-Premise- (self-hosted-) Installationen erfolgt die Synchronisierung des MR-Status (open, merged, closed) mit Devin-Sitzungen nur einmal täglich. Dadurch kann der MR-Status in Ihrer Sitzung oder Sitzungsliste bis zur nächsten Synchronisierung vorübergehend falsch dargestellt werden.
</Warning>

***

<div id="webhook-configuration">
  ## Webhook-Konfiguration
</div>

Durch die Konfiguration eines Webhooks kann Devin automatisch Echtzeitbenachrichtigungen empfangen, wenn bestimmte Ereignisse in GitLab auftreten (z. B. beim Öffnen oder Aktualisieren von Merge Requests oder beim Kommentieren von Merge Requests).

So konfigurieren Sie den Webhook:

1. Gehen Sie in Ihrem Devin-Konto zu **Settings** > **Connections**
2. Suchen Sie die GitLab-Instanz, die Sie konfigurieren möchten
3. Klicken Sie auf das Dropdown-Menü **Manage**
4. Wählen Sie **Configure Webhook**
5. Folgen Sie den bereitgestellten Befehlen, um das Setup abzuschließen

<Frame>
  <img src="https://mintcdn.com/cognitionai-enterprise/W6CgXz4VwTq4Dr_S/images/enterprise/gitlab/gitlab-configure-webhook.png?fit=max&auto=format&n=W6CgXz4VwTq4Dr_S&q=85&s=786243bd8d991aca5a21a51d3ee20ee6" alt="Webhook konfigurieren" width="452" height="388" data-path="images/enterprise/gitlab/gitlab-configure-webhook.png" />
</Frame>

Nach der Konfiguration kann Devin in Echtzeit auf GitLab-Ereignisse reagieren, anstatt auf regelmäßige Abfragen angewiesen zu sein.

***

<div id="repository-permissions">
  ## Repository Permissions
</div>

<div id="for-core-and-teams-users">
  ### Für Core- und Teams-Nutzer
</div>

Sobald die Integration konfiguriert ist, können Sie in der Devin-Web-App Repositories direkt in Ihren Prompts mit @ erwähnen.

<div id="for-enterprise-users">
  ### Für Enterprise-Nutzer
</div>

Sobald die Integration konfiguriert ist, können Sie in **Enterprise Settings** > **Repository Permissions** Repositories bestimmten Organisationen zuweisen.

1. Gehen Sie zu **Enterprise Repositories**
2. Wählen Sie die richtige Organisation aus
3. Öffnen Sie **Manage Permissions**
4. Fügen Sie die relevanten Repositories mit den entsprechenden **Lese-/Schreibberechtigungen** hinzu

<Note>
  Wenn Repositories nach dem Herstellen der Verbindung nicht sofort angezeigt werden, aktualisiert Devin die Repository-Liste regelmäßig. Sie können die Repository-Liste in Devin auch manuell aktualisieren.
</Note>

***

<div id="user-linking">
  ## Nutzerkonten verknüpfen
</div>

Für Enterprise-Nutzer mit einer self-hosted GitLab-Instanz können einzelne Nutzer ihre persönlichen GitLab-Konten mit Devin verknüpfen. Dadurch kann Devin GitLab-Vorgänge im Namen einzelner Nutzer ausführen.

So verknüpfen Sie ein persönliches GitLab-Konto:

1. Stellen Sie sicher, dass Sie Member einer Devin-Organisation mit GitLab-Repository-Berechtigungen sind
2. Gehen Sie in Ihren Devin-Settings zu **Personal Connections**
3. Suchen Sie nach der GitLab-Integration
4. Wählen Sie die GitLab-Verbindung aus und schließen Sie den Verknüpfungsvorgang ab

<Note>
  **Personal Connections zeigt nur Integrationen für Organisationen an, denen der Nutzer angehört.** Wenn die GitLab-Integration nicht angezeigt wird, stellen Sie sicher, dass Sie Member einer Devin-Organisation mit GitLab-Repository-Berechtigungen sind.
</Note>

***

<div id="using-devin-with-the-gitlab-integration">
  ## Verwendung von Devin mit der GitLab-Integration
</div>

Nachdem Sie GitLab verbunden haben, richten Sie Ihre Repositories auf [Devin's Machine](https://app.devin.ai/machine) ein.

<Note>
  Auch wenn Devin Kommentare sehen und bearbeiten kann, die Sie zu seinen Merge- und Pull-Requests hinterlassen, sofern Sie ihn direkt darum bitten, wird Devin nicht automatisch aufwachen, um auf diese Kommentare zu antworten.
</Note>

<div id="best-practices">
  ## Bewährte Vorgehensweisen
</div>

* Richten Sie ein eigenes GitLab-Konto für Devin ein
* Aktivieren Sie Branchschutz für die Branches main/master
* Konfigurieren Sie den Webhook für Ereignisbenachrichtigungen in Echtzeit

<div id="support">
  ## Support
</div>

1. Erstellen Sie einen Slack-Connect-Channel mit unserem Team unter [app.devin.ai/settings/support](https://app.devin.ai/settings/support)
2. Geben Sie beim Melden von Problemen die Links zu den Sessions an und fügen Sie Screenshots bei
