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

# base44 link

> Lie un projet Base44 local existant à une application Base44 dans le cloud. Utilisez-la quand vous avez un base44/config.jsonc mais que vous ne l'avez pas encore connecté à une application Base44.

<Warning>
  Cette page fait partie d'une compétence d'agent de code IA et est écrite pour les agents, pas pour les humains. Pour la documentation Base44 lisible par un humain, consultez la [documentation développeur](/developers).
</Warning>

# base44 link

Lie un projet Base44 local existant à une application Base44 dans le cloud. Utilisez-la quand vous avez un `base44/config.jsonc` mais que vous ne l'avez pas encore connecté à une application Base44.

## Critique : quand utiliser Link vs Create

| Scénario                                         | Commande                     |
| ------------------------------------------------ | ---------------------------- |
| Démarrage à zéro, pas de dossier `base44/`       | `npx base44 create`          |
| A `base44/config.jsonc` mais pas de `.app.jsonc` | `npx base44 link`            |
| Projet déjà lié (a `.app.jsonc`)                 | Déjà fait, utilisez `deploy` |

## Syntaxe

```bash theme={null}
npx base44 link [options]
```

## Options

| Option                            | Description                                                                              | Requis          |
| --------------------------------- | ---------------------------------------------------------------------------------------- | --------------- |
| `-c, --create`                    | Créer un nouveau projet (ignorer l'invite de sélection)                                  | Non             |
| `-n, --name <name>`               | Nom du projet (requis quand `--create` est utilisé)                                      | Avec `--create` |
| `-d, --description <description>` | Description du projet                                                                    | Non             |
| `--app-id <id>`                   | ID d'application à lier à un projet existant (flag global, ignore l'invite de sélection) | Non             |

## Mode non interactif

Pour CI/CD ou usage d'agent :

**Créer un nouveau projet :**

```bash theme={null}
npx base44 link --create --name my-app
```

**Lier à une application existante :**

```bash theme={null}
npx base44 link --app-id <app-id>
```

MAUVAIS : `npx base44 link --create` (manque --name)
MAUVAIS : `npx base44 link --create --app-id <id>` (ne peut pas utiliser les deux)
BON : `npx base44 link --create --name my-app`
BON : `npx base44 link --app-id <id>`

## Exemples

```bash theme={null}
# Interactive mode - prompts for project details
npx base44 link

# Non-interactive - create and link in one step
npx base44 link --create --name my-app

# With description
npx base44 link --create --name my-app --description "My awesome app"

# Link to a specific existing project by ID
npx base44 link --app-id abc123
```

## Ce que fait la commande

1. Trouve le `base44/config.jsonc` dans le répertoire courant (ou les répertoires parents)
2. Vérifie qu'aucun `.app.jsonc` n'existe (projet pas déjà lié)
3. Soit :
   * Crée une nouvelle application Base44 dans le cloud (avec `--create`), OU
   * Lie à une application existante (avec `--app-id` ou sélection interactive)
4. Écrit l'ID de l'application dans `base44/.app.jsonc`

## Prérequis

* Doit avoir `base44/config.jsonc` dans le projet
* Ne DOIT PAS avoir `base44/.app.jsonc` (utilisez `deploy` si déjà lié)
* Doit être authentifiée (exécutez d'abord `npx base44 login`)

## Remarques

* Après la liaison, vous pouvez déployer des ressources avec `npx base44 deploy`
* Le fichier `.app.jsonc` doit être ignoré par git (il contient votre ID d'application)

<Note>Cette page a été traduite à l'aide de l'IA. Pour les informations les plus précises et à jour, consultez la [version anglaise](/). </Note>
