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

# Dein GitHub-Projekt mitbringen

> Bring dein eigenes Projekt von GitHub mit und entwickle es in Base44 weiter.

Bring dein GitHub-Projekt in Base44 und entwickle es weiter. Jedes Teammitglied kann echte Änderungen ausliefern, und dein Repository bleibt die Quelle der Wahrheit.

<CardGroup cols={2}>
  <Card title="Von überall entwickeln" icon="globe">
    Arbeite an deinem Projekt vom Desktop oder Mobilgerät aus. Base44 führt es in der Cloud aus, sodass du nichts installieren musst.
  </Card>

  <Card title="Bring dein Team mit" icon="users">
    Teammitglieder können den Code über den KI-Chat ändern, auch wenn sie den Code nicht lokal ausführen.
  </Card>

  <Card title="Behalte deinen GitHub-Workflow" icon="code-branch">
    Jede Änderung wird in einem Branch deines Repositorys gespeichert, und du öffnest einen Pull Request, wenn die Arbeit fertig ist.
  </Card>

  <Card title="Mehrere KI-Modelle" icon="layer-group">
    Verwende jedes in Base44 verfügbare KI-Modell, ohne separate Abonnements zu verwalten.
  </Card>
</CardGroup>

***

## Dein Projekt importieren

Importiere ein Repository aus deinem verbundenen GitHub-Konto oder füge eine Repository-URL ein. Base44 prüft es, erstellt das Projekt, klont den Code, konfiguriert ihn und startet die Vorschau. Verbinde dein GitHub-Konto, um deine Arbeit zu speichern.

<Frame caption="Dein GitHub-Projekt zu Base44 bringen">
  <img src="https://mintcdn.com/base44/OfiMCIK-cHLBT7ER/images/import-home.png?fit=max&auto=format&n=OfiMCIK-cHLBT7ER&q=85&s=efa34a4db3d71210f127fdf482e2f9a6" alt="Das Plus-Menü ist auf der Base44-Startseite geöffnet, mit „Bring your own project&#x22; unter „GitHub project&#x22;" width="921" height="714" data-path="images/import-home.png" />
</Frame>

<Check>
  **Bevor du beginnst:**

  * Du musst Eigentümer, Administrator oder Editor im Base44-Workspace sein, in den du das Projekt importieren möchtest.
  * Dein Projekt läuft als Webdienst auf Base44, dein Repository muss also eine Web- oder Full-Stack-App sein, die aus dem Quellcode in Docker gebaut und ausgeführt werden kann, zum Beispiel ein Frontend mit einer API oder eine servergerenderte Website.
  * Für private Repositorys installiere die Base44 GitHub App, damit sie auf das Repository zugreifen kann.
  * Dein Workspace kann Editoren darauf beschränken, Repositorys aus genehmigten GitHub-Organisationen zu importieren. Wenn ein Repository nicht in einer genehmigten Organisation ist, bitte einen Workspace-Eigentümer oder Administrator, es unter **Settings** > **Governance** > **GitHub organizations** hinzuzufügen. Workspace-Eigentümer und Administratoren können aus jeder GitHub-Organisation importieren.
</Check>

### Aus deinem GitHub-Konto

Importiere direkt aus einem Repository in deinem verbundenen GitHub-Konto. Wenn dir das Projekt nicht gehört, [füge stattdessen einen Link ein](#from-a-repository-url), und Base44 erstellt eine Kopie, die dir gehört.

**So importierst du aus deinem GitHub-Konto:**

1. Klicke auf der [Base44-Startseite](https://app.base44.com) auf das **+**-Symbol im Eingabefeld.
2. Klicke auf **Bring your own project**.
3. Verbinde dein GitHub-Konto, falls es noch nicht verbunden ist.
4. Wähle das Repository zum Importieren aus.
5. Klicke auf das **Branch**-Dropdown, um einen Startbranch auszuwählen. Base44 verwendet deinen Standardbranch, wenn du keinen wählst.
6. Klicke auf **Import**.

<Frame caption="Ein Projekt aus deinem GitHub-Konto importieren">
  <img src="https://mintcdn.com/base44/rjuHkGr4TVwiXdjq/images/importexistingrepo.png?fit=max&auto=format&n=rjuHkGr4TVwiXdjq&q=85&s=dfbde6a9e935a88dc7029089a9684968" alt="Der Dialog „Import an existing project&#x22; mit einem ausgewählten Repository und dem Branch-Dropdown auf main" width="734" height="724" data-path="images/importexistingrepo.png" />
</Frame>

### Aus einer Repository-URL

Füge eine GitHub-Repository-URL ein, um ein Repository zu importieren, öffentlich oder privat. Base44 prüft deinen Zugriff darauf und importiert es entweder direkt oder erstellt zuerst eine Kopie in deinem GitHub-Konto. Wenn das Original privat ist, ist deine Kopie ebenfalls privat.

**So importierst du aus einer Repository-URL:**

1. Klicke auf der [Base44-Startseite](https://app.base44.com) auf das **+**-Symbol im Eingabefeld.
2. Klicke auf **Bring your own project**.
3. Klicke auf **Paste a link**.
4. Füge den Link zum GitHub-Repository ein.
5. Wähle je nach deinem Zugriff:
   * **Branch:** Wähle einen Startbranch, wenn du in das Repository pushen kannst.
   * **Your copy on GitHub:** Gib einen Namen für die Kopie ein, die Base44 erstellt, wenn du nicht in das Repository pushen kannst, und wähle dann ihre Sichtbarkeit:
     * **Fork (public):** Mit dem Original verknüpft, sodass du deine Änderungen zurückschicken kannst.
     * **Private copy:** Nur du kannst sie sehen und bearbeiten, und sie ist nicht mit dem Original verknüpft.
6. Klicke auf **Import**. Wenn du eine Kopie erstellst, klicke auf **Fork and Import** oder **Copy and Import**.

<Frame caption="Ein Projekt aus einer Repository-URL importieren">
  <img src="https://mintcdn.com/base44/tO7P5YqCK4DKnUwH/images/pasterepolink.png?fit=max&auto=format&n=tO7P5YqCK4DKnUwH&q=85&s=d38b2ffd636ac618ed036042ddde19a9" alt="Der Tab „Paste a link&#x22; des Dialogs „Import an existing project&#x22; mit einer eingefügten Repository-URL, einem Namen für die Kopie und der Auswahl „Fork (public)&#x22;" width="737" height="625" data-path="images/pasterepolink.png" />
</Frame>

***

## An deinem Projekt arbeiten

Wenn der Projektimport abgeschlossen ist, entwickle mit dem KI-Chat weiter und sieh deine Änderungen in **Preview**. Wechsle zu **Dashboard**, um deine Dateien in **Code** zu durchsuchen und die Werte zu verwalten, die dein Projekt zum Ausführen benötigt, unter **Secrets**.

<Frame caption="Ein importiertes Projekt läuft im App-Editor">
  <img src="https://mintcdn.com/base44/To3xQZ0gv9AwxKbi/images/imported-project.png?fit=max&auto=format&n=To3xQZ0gv9AwxKbi&q=85&s=341eecfff1b52eb60a614a671edf3691" alt="Der App-Editor für ein importiertes Projekt mit dem Base44-KI-Chat und der laufenden App in „Preview&#x22; rechts" width="1024" height="736" data-path="images/imported-project.png" />
</Frame>

### Deine Arbeit speichern

Base44 speichert deine Arbeit fortlaufend. Beim Import wird ein eigener Setup-Branch namens `base44/setup-` gefolgt von einer kurzen ID erstellt, und das Setup läuft dort. Von da an werden Commits jedes Mal in den Branch gepusht, in dem du arbeitest, wenn der KI-Chat eine Änderung abschließt. Branches, die du später erstellst, erhalten kurze, beschreibende Namen wie `dark-mode-toggle`. Dein Standardbranch wird nie berührt.

Wenn du ein öffentliches Repository importiert hast, ohne GitHub zu verbinden, läuft deine App im lokalen Modus. Es werden keine Commits oder Pushes gemacht, und **Create PR** ist deaktiviert. Bearbeitungen, die du selbst in **Code** vornimmst, werden beim nächsten Abschluss einer Änderung durch den KI-Chat committet.

Ein importiertes Projekt verwendet die Git-Branches in deinem Repository direkt, sodass Git die Quelle der Wahrheit bleibt. Branches funktionieren genauso wie in jeder Base44-App, mit einigen Unterschieden. Es gibt kein Merge oder Update aus deinem Standardbranch innerhalb von Base44, alle Branches teilen sich eine Sandbox, und das Löschen eines Branches in Base44 lässt den Branch auf GitHub bestehen. Siehe [Mit Branches arbeiten](/Building-your-app/Working-with-branches).

### Secrets hinzufügen

Wenn dein Projekt zum Ausführen einen API-Schlüssel oder ein anderes Secret benötigt, fragt der KI-Chat dich danach. Gib den Wert an, und Base44 speichert ihn verschlüsselt und wendet ihn bei jedem Start deines Projekts an, auch nach einem Rebuild. Er wird nie in dein Repository committet und über alle Branches geteilt, sodass du jeden nur einmal eingibst.

Du kannst Secrets auch im Dashboard deiner App hinzufügen und verwalten.

**So fügst du ein Secret hinzu:**

1. Gehe zum Dashboard deiner App.
2. Klicke auf **Secrets**.
3. Klicke auf **Add Secret**.
4. Gib den **Secret Name** und den **Secret Value** ein und klicke dann auf **Add Secret**.

<Tip>
  Um Secrets in großen Mengen hinzuzufügen, klicke auf **Import .env** und lade dann deine Datei hoch oder füge sie ein. Jede `KEY=VALUE`-Zeile wird zu einem Secret, und ein vorhandenes Secret mit demselben Namen wird überschrieben.
</Tip>

***

## Deine Arbeit ausliefern

Jede Änderung wird von `base44-builder[bot]` committet. Ein geteilter Branch erzeugt einen Pull Request für das gesamte Team, und separate Branches erhalten jeweils einen eigenen. Teammitglieder mit Editor-Zugriff teilen sich das Projekt und seine Secrets.

### Einen Pull Request öffnen

Der Pull Request geht von deinem Arbeitsbranch in den Branch, aus dem er erstellt wurde, mit einem Hinweis auf Base44 und einem Link zurück zu deinem Projekt. Der Setup-Pull-Request geht immer in den Branch, den du importiert hast.

Sobald der Pull Request geöffnet ist, werden deine Änderungen weiterhin im selben Branch gespeichert, sodass Prüfer immer deine neueste Arbeit sehen und alle Checks bei jedem Push erneut laufen.

**So öffnest du einen Pull Request:**

1. Klicke oben im Editor auf **Create PR**.
2. Gib einen **Title** und eine **Description (optional)** ein.
3. Klicke auf **Create PR**.

<Tip>
  Du kannst den KI-Chat auch nach einem Pull Request fragen, und er entwirft den Titel und die Beschreibung für dich.
</Tip>

<Note>
  Wenn du noch keine Berechtigungen erteilt hast, klicke auf **Review permissions on GitHub** und lass einen Kontoinhaber zustimmen.
</Note>

### Auf Review-Kommentare antworten

Bearbeite das Feedback deiner Prüfer im KI-Chat, ohne Base44 zu verlassen.

Frag den KI-Chat nach den Review-Kommentaren zu deinem Pull Request, und er listet jeden ungelösten Thread mit der Datei und Zeile auf, auf die er verweist. Sag ihm, was er ändern soll, und er entwirft für jeden eine Änderung und eine Antwort. Nichts wird auf GitHub veröffentlicht, bis du diesen bestimmten Entwurf freigibst. Das Auflösen des Threads ist ein separater Schritt, um den du bittest. Du kannst ihn auch bitten, den Pull Request selbst zu kommentieren.

Alles, was er veröffentlicht, erscheint als `base44-builder[bot]`. Das Zusammenführen geschieht auf GitHub, genau wie heute.

***

## FAQs

<AccordionGroup>
  <Accordion title="Ändert Base44 meinen Standardbranch?">
    Nein. Base44 pusht in den Branch, in dem du arbeitest, niemals in deinen Standardbranch. Das Öffnen eines Pull Requests ist die einzige Möglichkeit, dass deine Änderungen deinen Standardbranch erreichen.
  </Accordion>

  <Accordion title="Was passiert, wenn ich Base44 schließe und später zurückkomme?">
    Dein Projekt pausiert, wenn du aufhörst zu arbeiten, und macht dort weiter, wo du aufgehört hast, wenn du zurückkehrst. Falls es neu gebaut werden muss, klont Base44 dein Repository erneut und startet von deinem letzten Commit neu.
  </Accordion>

  <Accordion title="Kann ich ein Repository importieren, auf das ich nur Lesezugriff habe?">
    Ja, es sei denn, dein Workspace beschränkt Importe auf genehmigte GitHub-Organisationen. Wenn du nur Lesezugriff hast, erstellt Base44 eine Kopie in deinem persönlichen GitHub-Konto. Eingeschränkte Workspaces blockieren diese Kopie, weil sie deinem persönlichen Konto und nicht einer genehmigten Organisation gehört. Bitte stattdessen um Push-Zugriff auf das ursprüngliche Repository.
  </Accordion>

  <Accordion title="Warum sagt Base44, dass mein Repository nicht in einer genehmigten GitHub-Organisation ist?">
    Dein Workspace erlaubt keine Importe aus der GitHub-Organisation dieses Repositorys. Bitte einen Workspace-Eigentümer oder Administrator, die Organisation unter **Settings** > **Governance** > **GitHub organizations** hinzuzufügen, und versuche es dann erneut.
  </Accordion>

  <Accordion title="Mein Repository ist ein Monorepo. Kann ich es importieren?">
    Das kannst du, wenn die App im Wurzelverzeichnis des Repositorys eine Web- oder Full-Stack-App ist. Base44 schaut in das Wurzelverzeichnis, um zu bestimmen, was dein Projekt ist.
  </Accordion>

  <Accordion title="Kann ich ein Mobile- oder Desktop-Projekt importieren?">
    Nein. Base44 führt nur Web- und Full-Stack-Projekte aus. Du erhältst eine Meldung, sobald du importierst, und in deinem Konto wird nichts erstellt. Ein Repository mit einer Web-App im Wurzelverzeichnis funktioniert weiterhin, auch wenn es eine Mobile-App in einem Unterordner enthält.
  </Accordion>

  <Accordion title="Kann ich eine Base44-App importieren, die ich nach GitHub exportiert habe?">
    Nein. Der Import einer Base44-App wird nicht unterstützt und läuft nicht korrekt. Deine App läuft bereits in Base44, und die [GitHub-Integration](/developers/app-code/local-development/github) hält sie mit deinem Repository in beide Richtungen synchron.
  </Accordion>

  <Accordion title="Kann ich Base44-Entitäten, Login oder das SDK in einem importierten Projekt verwenden?">
    Nein. Ein importiertes Projekt hat keine Base44-Seiten, Entitäten, integriertes Login oder SDK. Es behält seine eigene Datenbank, Authentifizierung und Routing, und Base44 ersetzt diese nicht.
  </Accordion>

  <Accordion title="Kann ich eine Datenbank, Authentifizierung oder CI/CD zu meinem Projekt hinzufügen?">
    Ja. Frag den KI-Chat, und Base44 schreibt den Code in dein Repository, genauso wie es jede andere Änderung vornimmt. Du baust auf deinem eigenen Stack auf, nicht auf Base44-Seiten, Entitäten oder Login, also verweise dein Projekt auf deine eigene Datenbank oder deinen eigenen Dienst und füge den Verbindungsstring oder API-Schlüssel als Secret hinzu. Was auch immer du hinzufügst, wird über dein Repository ausgeliefert wie der Rest deiner Arbeit.
  </Accordion>

  <Accordion title="Kann ich auf ein Element in der Vorschau klicken, um es zu bearbeiten?">
    Nein. Das Auswählen eines Elements in der Vorschau zum Bearbeiten ist bei importierten Projekten nicht verfügbar. Sag dem KI-Chat stattdessen, was du ändern willst. Er sieht die Seite, die du gerade anschaust.
  </Accordion>

  <Accordion title="Wie unterscheidet sich das vom Verbinden meiner Base44-App mit GitHub?">
    Die [GitHub-Integration](/developers/app-code/local-development/github) synchronisiert eine in Base44 gebaute App mit einem Repository. Der Import funktioniert andersherum, ausgehend von einem bereits vorhandenen Repository. Um ein Projekt von einer anderen Plattform wie Shopify oder Lovable zu verschieben, siehe [Ein Projekt zu Base44 migrieren](/Getting-Started/migrating-an-existing-app). Um stattdessen ein lokales Base44-Backend-Projekt mit der CLI zu verknüpfen, siehe [Ein bestehendes Projekt verknüpfen](/developers/backend/overview/link-existing-project).
  </Accordion>
</AccordionGroup>

<Note>Diese Seite wurde mit KI übersetzt. Die genauesten und aktuellsten Informationen findest du in der [englischen Version](/). </Note>
