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

# Umgebungskonfiguration

> Konfigurieren Sie Devins Umgebung so, dass jede Sitzung mit geklonten Repos, installierten Tools und einsatzbereiten Abhängigkeiten startet.

<Tip>**Devin kann seine eigene Umgebung für Sie einrichten.** Starten Sie einfach eine Sitzung und bitten Sie Devin darum. [Mehr erfahren →](/de/onboard-devin/environment/blueprints#getting-started)</Tip>

<div id="what-is-devins-environment">
  ## Was ist Devins Umgebung?
</div>

Devins Umgebung ist der Workspace, in dem Devin arbeitet: eine Linux-basierte virtuelle Maschine mit Ihren geklonten Repositorys, installierten Tools, eingerichteten Abhängigkeiten und angewendeter Konfiguration. Sie ist das Äquivalent zum Laptop eines Entwicklers: das Betriebssystem, das Terminal, die installierte Toolchain und die geklonten Repos.

Ihre Umgebungskonfiguration wird als **Snapshot** gespeichert – ein unveränderliches, bootfähiges Image, das jeder Sitzung als Ausgangspunkt dient. Konfigurieren Sie sie einmal, und jede Sitzung startet in diesem bewährten Zustand.

<div id="why-environment-configuration-matters">
  ## Warum die Umgebungskonfiguration wichtig ist
</div>

Devin arbeitet wie jeder Entwickler: Es klont Repos, installiert Abhängigkeiten, führt Linting aus, kompiliert Code und führt Tests aus. Dafür braucht es eine funktionierende Umgebung. Ohne sie kann Devin Ihr Projekt nicht bauen, Ihre Tests nicht ausführen und seine eigene Arbeit nicht verifizieren. Es wäre, als würden Sie einen Entwickler einstellen, ihm aber keinen Laptop geben.

Die Umgebungskonfiguration stellt Devin die Tools, Laufzeitumgebungen, Zugangsdaten und das Projektwissen bereit, die es braucht, um ab der ersten Sitzung produktiv zu sein. Außerdem werden Sitzungen dadurch schneller: Ihr Snapshot enthält bereits geklonte Repos und installierte Abhängigkeiten, sodass Devin sofort produktiv arbeiten kann, statt jedes Mal alles von Grund auf einzurichten.

**Das ist mit Abstand die wirksamste Maßnahme, um Devins Effektivität in Ihrer Codebasis zu verbessern.**

<div id="how-sessions-work">
  ## Wie Sitzungen funktionieren
</div>

Jede Sitzung startet aus einem **Snapshot**, einem eingefrorenen, bootfähigen Image der Umgebung.

1. **Snapshot**: Ein vorab erstelltes Image, das Ihre Repos, Tools und Abhängigkeiten enthält. Es wird durch die Konfiguration im Voraus vorbereitet.
2. **Sitzung**: Devin startet eine neue Kopie des Snapshots. Jede Sitzung beginnt im selben sauberen Zustand. Änderungen aus der Sitzung werden nicht in den Snapshot zurückgeschrieben.

Wenn sich Ihre Konfiguration ändert, wird automatisch ein neuer Snapshot erstellt. Jede Organisation hat genau einen aktiven Snapshot. Jede Sitzung in dieser Organisation startet aus demselben Snapshot.

<div id="before-you-start">
  ## Bevor Sie beginnen
</div>

Bevor Sie Devins Umgebung konfigurieren, stellen Sie sicher, dass Devin auf Ihre Repositorys zugreifen kann:

<AccordionGroup>
  <Accordion title="Nutzer ohne Enterprise">
    1. **Verbinden Sie Ihren SCM-Anbieter.** Gehen Sie zu **Settings > Connections** und verbinden Sie GitHub, GitLab, Bitbucket oder Azure DevOps. Wählen Sie während der Einrichtung aus, auf welche Repositorys Devin zugreifen darf. Ausführliche Anweisungen finden Sie in den [Integrationsanleitungen](/de/integrations/overview).

    Das ist alles. Sobald die Verbindung hergestellt ist, können Sie mit der Umgebungskonfiguration fortfahren.
  </Accordion>

  <Accordion title="Enterprise-Nutzer">
    1. **Verbinden Sie Ihren SCM-Anbieter (Enterprise-Admin).** Gehen Sie zu **Enterprise Settings > Integrations** und verbinden Sie Ihren SCM-Anbieter. Eine Einrichtungsanleitung finden Sie unter [Git-Integrationen](/de/enterprise/integrations/git-integrations).
    2. **Gewähren Sie jeder Organisation Zugriff auf ihre Repositorys (Enterprise-Admin).** Gehen Sie zu **Enterprise Settings > Repository Permissions** und weisen Sie jeder Organisation Repositorys zu. Organisationen können Repositorys erst sehen oder verwenden, wenn Sie ihnen ausdrücklich Zugriff gewähren. Siehe [Repository Permissions](/de/enterprise/integrations/git-integrations#repository-permissions).
    3. **Konfigurieren Sie die Umgebung (Org-Admin).** Sobald eine Organisation Zugriff auf Repositorys hat, fahren Sie unten mit der Umgebungskonfiguration fort.
  </Accordion>
</AccordionGroup>

<Warning>Wenn Sie diese Schritte überspringen, werden Repositorys nicht angezeigt, wenn Sie versuchen, sie Ihrer Umgebung hinzuzufügen. Devin benötigt Repository-Zugriff über Ihre Git-Integration, bevor es Repositorys klonen und Builds ausführen kann.</Warning>

<div id="choose-your-approach">
  ## Wählen Sie den passenden Ansatz
</div>

Es gibt zwei Möglichkeiten, Devins Umgebung zu konfigurieren:

<CardGroup cols={2}>
  <Card title="Deklarative Konfiguration" icon="file-code" href="/de/onboard-devin/environment/blueprints">
    **Empfohlen.** Definieren Sie Ihre Umgebungskonfiguration im YAML-Format (Blueprint). Legen Sie fest, was installiert werden soll, wie Abhängigkeiten eingerichtet werden und was Devin über Ihr Projekt wissen sollte. Builds werden automatisch ausgeführt, um Snapshots zu erstellen.

    * Versionskontrolliert
    * Automatische Aktualisierung
    * Tier-übergreifend kombinierbar
    * Reproduzierbar
  </Card>

  <Card title="Klassische Konfiguration" icon="wand-magic-sparkles" href="/de/onboard-devin/repo-setup">
    Konfigurieren Sie Devins Umgebung über einen interaktiven Assistenten in der Web-UI. Gehen Sie die geführten Schritte (Secrets, Abhängigkeiten, Lint, Test, Ausführen) mithilfe eines eingebetteten Terminals durch.

    * Visuell, Schritt für Schritt
    * Kein YAML erforderlich
    * [Zur deklarativen Konfiguration migrieren →](/de/onboard-devin/environment/migration)
  </Card>
</CardGroup>

<div id="related-pages">
  ## Verwandte Seiten
</div>

<CardGroup cols={2}>
  <Card title="Blueprint-Referenz" icon="book" href="/de/onboard-devin/environment/blueprint-reference">
    Vollständige Feldspezifikation für Blueprints: Abschnitte, Unterstützung für GitHub Actions, Umgebungsvariablen und Dateianhänge.
  </Card>

  <Card title="Vorlagenbibliothek" icon="copy" href="/de/onboard-devin/environment/templates">
    Blueprints zum Kopieren und Einfügen für Python, Node.js, Go, Java, Ruby, Rust und fortgeschrittene Muster.
  </Card>

  <Card title="Migration vom klassischen Setup" icon="arrow-right" href="/de/onboard-devin/environment/migration">
    Schritt-für-Schritt-Anleitung für den Wechsel vom interaktiven Assistenten zu deklarativen Blueprints.
  </Card>

  <Card title="Enterprise-Umgebungsverwaltung" icon="building" href="/de/enterprise/environment-management/overview">
    Unternehmensweite Umgebungsverwaltung: 3-stufige Hierarchie, Secrets und organisationsübergreifende Konfiguration.
  </Card>
</CardGroup>
