> ## 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.

# Bestehendes Backend-Projekt verknüpfen

> Richte bestehenden Base44-Backend-Projektcode ein und führe ihn aus, etwa Beispiel-Apps

Du kannst bestehenden Base44-Backend-Projektcode, etwa von einer [Beispiel-App](https://github.com/base44/apps-examples), mit einem Backend bei Base44 verknüpfen. Verwende dies, wenn du bereits Base44-Backend-Projektdateien lokal hast.

Wenn du noch keine Projektdateien hast, verwende stattdessen [`base44 create`](/developers/references/cli/commands/create), um ein neues Projekt zu generieren.

<Note>
  * Diese Anleitung gilt für das Verknüpfen von bestehendem Base44-Backend-Projektcode, etwa Beispiel-Apps oder von Teamkollegen geteilten Projekten. Wenn du eine App mit dem [Base44-App-Editor](https://base44.com) erstellt hast und sie lokal weiterentwickeln möchtest, verwende stattdessen [`base44 eject`](/developers/backend/overview/start-from-existing-app).
  * Die CLI erfordert Node.js 20.19.0 oder höher.
</Note>

## Lokalen Code vs. Backend-Projekte verstehen

Bei der Arbeit mit Base44 gibt es zwei separate Komponenten:

* **Lokaler Code:** Die Projektdateien auf deinem Computer, etwa dein Frontend-Code, Entity-Schemas und Backend-Funktionen.
* **Base44-Backend-Projekt:** Die Backend-Infrastruktur auf den Base44-Servern, einschließlich Datenbank, Endpunkten, Hosting und so weiter.

Das Verknüpfen verbindet deinen lokalen Code mit einem Backend-Projekt, damit deine App die Infrastruktur von Base44 verwenden kann. Während des Verknüpfungsprozesses wählst du eine von zwei Optionen:

* **Neues Projekt erstellen:** Erstellt ein neues Backend bei Base44 für deinen Code. Wähle dies, wenn du diesen Code zum ersten Mal einrichtest.
* **Mit bestehendem verknüpfen:** Verbindet mit einem Backend, das bereits bei Base44 existiert. Wähle dies, wenn du dich erneut mit einem zuvor eingerichteten Backend verbindest oder einem Team-Projekt beitrittst, dessen Backend bereits erstellt wurde.

## Ein Projekt verknüpfen

<Steps>
  <Step title="Den Projektcode beziehen">
    Klone eine Beispiel-App oder lade vorhandenen Projektcode herunter und navigiere dann in das Projektverzeichnis.

    Das Projekt sollte bereits einen Ordner `base44/` mit einer Datei `config.jsonc` enthalten.
  </Step>

  <Step title="Abhängigkeiten installieren">
    Installiere die Projektabhängigkeiten:

    ```bash theme={null}
    npm install
    ```
  </Step>

  <Step title="Base44 CLI installieren">
    Installiere die Base44 CLI global:

    ```bash theme={null}
    npm install -g base44@latest
    ```
  </Step>

  <Step title="Authentifizieren">
    Melde dich bei deinem Base44-Konto an:

    ```bash theme={null}
    base44 login
    ```

    Die CLI erzeugt einen Geräte-Code. Öffne die angegebene URL, gib den Code ein und schließe die Authentifizierung in deinem Browser ab.
  </Step>

  <Step title="Das Projekt verknüpfen">
    Verknüpfe dein lokales Projekt mit einem Base44-Backend:

    ```bash theme={null}
    base44 link
    ```

    Die CLI fordert dich auf, entweder ein neues Backend-Projekt zu erstellen oder es mit einem bestehenden zu verknüpfen. Dadurch wird in deinem Verzeichnis `base44/` eine `.app.jsonc`-Datei mit deiner App-ID erstellt:

    ```jsonc theme={null}
    {
      "id": "your-app-id"
    }
    ```

    <Warning>
      Die Datei `.app.jsonc` sollte niemals in die Versionskontrolle eingecheckt werden. Sie wird automatisch zu `.gitignore` hinzugefügt und ist spezifisch für jeden Entwickler und jede Deployment-Umgebung.
    </Warning>
  </Step>

  <Step title="Umgebungsvariablen einrichten (falls erforderlich)">
    Deine App-ID ist beim Konfigurieren eines SDK-Clients erforderlich. Projekte speichern ihre App-ID typischerweise in einer Umgebungsvariable und rufen sie ab, um einen Client zu erstellen. Prüfe die Dokumentation oder die Konfigurationsdateien des Projekts auf Anweisungen zum Setzen der erforderlichen Umgebungsvariablen.
  </Step>

  <Step title="Frontend bauen, falls das Projekt eines hat">
    Wenn dein Projekt ein Frontend enthält, baue es, damit es im nächsten Schritt zum Deployen bereit ist.
  </Step>

  <Step title="Ressourcen pushen">
    Synchronisiere die Ressourcen deines Projekts mit deinem Base44-Backend:

    ```bash theme={null}
    base44 deploy
    ```

    Dies pusht Entitäten, Funktionen und die Site, falls dein Projekt eine hat.

    Wenn dein Projekt Agenten hat, pushe sie ebenfalls:

    ```bash theme={null}
    base44 agents push
    ```
  </Step>
</Steps>

## Nächste Schritte

Nun, da dein Projekt eingerichtet ist und läuft, kannst du:

* Das [SDK](/developers/references/sdk/getting-started/overview) verwenden, um weitere Funktionalität zu deinem Frontend hinzuzufügen, sofern das Projekt eines hat.
* [Entitäten](/developers/backend/resources/entities/overview), [Backend-Funktionen](/developers/backend/resources/backend-functions/overview) und [Agenten](/developers/backend/resources/agents-config) hinzufügen.
* Weiterentwickeln und Updates mit [`base44 deploy`](/developers/references/cli/commands/deploy) veröffentlichen.

## Siehe auch

* [CLI-Befehlsreferenz](/developers/references/cli/commands/introduction): Alle verfügbaren CLI-Befehle
* [Projektstruktur](/developers/backend/overview/project-structure): Wie Projektdateien organisiert sind
* [JavaScript-SDK-Dokumentation](/developers/references/sdk/getting-started/overview): Verbinde deine App mit dem Backend
* [Base44 Skills](/developers/backend/overview/base44-skills): Bring KI-Assistenten bei, mit Base44 zu arbeiten
* [Beispiel-Apps-Repository](https://github.com/base44/apps-examples): Beispielprojekte zum Lernen

<Note>Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die [englische Version](/). </Note>
