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

# Premiers pas avec Base Code

> Travaillez sur votre base de code dans Base Code. Connectez GitHub, choisissez un dépôt, apportez des modifications avec le chat IA, ouvrez des pull requests et gérez les branches et les secrets.

[Base Code](https://base44.com/base-code) offre à votre équipe un environnement cloud partagé pour une base de code existante, sans configurer d'environnement de développement local. Utilisez le chat IA pour apporter des modifications sur des branches, prévisualiser votre travail et ouvrir des pull requests pour révision. GitHub reste la source de vérité.

<Frame caption="Utiliser Base Code">
  <img src="https://mintcdn.com/base44/14mHcwtsjgXgI4LR/images/base-code-hero-animated.gif?s=e70877ead77d357b9f715e8ee11adb45" alt="Base Code showing the AI chat, project files, a working branch, Preview, and Create PR" width="1080" height="456" data-path="images/base-code-hero-animated.gif" />
</Frame>

<Check>
  **Avant de commencer :** votre projet doit être un projet web ou full-stack dans un dépôt GitHub.
</Check>

***

## Configurer Base Code

Connectez un dépôt GitHub pour apporter des modifications avec le chat IA dans Base Code. Si votre compte GitHub est déjà connecté, passez directement à [choisir un dépôt](#choosing-a-repository).

### Connecter votre compte GitHub

Connectez votre compte GitHub et donnez à Base44 l'accès aux dépôts sur lesquels vous voulez travailler.

**Pour connecter votre compte :**

1. Accédez à [Base Code](https://app.base44.com/base-code).
2. Cliquez sur **Connect GitHub**.
3. Connectez-vous à GitHub si on vous le demande, puis autorisez **Base44 Builder**.
4. Sélectionnez le compte ou l'organisation GitHub. Suivez ensuite les instructions pour installer ou configurer **Base44 Builder** et lui donner accès aux dépôts.

<div id="choosing-a-repository" />

### Choisir un dépôt

Choisissez un dépôt et une branche à ouvrir dans Base Code.

<div id="from-your-account" />

<div id="paste-a-link" />

<Tabs>
  <Tab title="Depuis votre compte">
    **Pour choisir un dépôt depuis votre compte :**

    1. Dans [Base Code](https://app.base44.com/base-code), cliquez sur **View more**.
    2. Sélectionnez un dépôt.
    3. Sous **Branch**, conservez la branche sélectionnée ou choisissez-en une autre.
    4. Cliquez sur **Connect**.
  </Tab>

  <Tab title="Coller un lien">
    **Pour choisir un dépôt en collant un lien :**

    1. Dans [Base Code](https://app.base44.com/base-code), cliquez sur **View more**.
    2. Cliquez sur **Paste a link**.
    3. Collez l'URL du dépôt GitHub.
    4. Continuez selon votre niveau d'accès :
       * **Vous avez un accès en écriture :** conservez ou modifiez la **Branch** sélectionnée, puis cliquez sur **Connect**.
       * **Vous n'avez pas d'accès en écriture :** sous **Your copy on GitHub**, conservez ou modifiez le nom suggéré. Sélectionnez **Fork (public)** et cliquez sur **Fork and connect**, ou sélectionnez **Private copy** et cliquez sur **Copy and connect**. Vos pull requests ciblent votre fork ou votre copie, pas le dépôt d'origine.
  </Tab>
</Tabs>

<Tip>
  * Pour ouvrir un dépôt de la liste sur sa branche par défaut, sélectionnez-le sur la page Base Code, puis cliquez sur **Open in Base**.
  * Pour connecter un autre dépôt, sélectionnez **Add repository** dans le menu déroulant des dépôts.
</Tip>

***

## Travailler sur votre projet

Utilisez le chat IA pour modifier votre dépôt connecté et tester les changements dans un aperçu de développement.

Si des modifications de configuration sont nécessaires et que vous avez connecté la branche par défaut, Base Code crée une branche de configuration et y enregistre ces modifications. Si vous avez connecté une autre branche, Base Code enregistre les modifications de configuration directement sur cette branche. Pour inclure des modifications de configuration non fusionnées dans une nouvelle branche, [partez de la branche qui les contient](#creating-branches).

<Note>
  Base Code fournit un aperçu de développement, pas un hébergement de production. Pour publier vos modifications, utilisez le processus de déploiement existant de votre projet.
</Note>

<div id="making-your-first-change" />

### Faire votre première modification

Décrivez la modification que vous voulez apporter. Base Code crée une nouvelle branche et la nomme d'après votre demande. Pour travailler plutôt sur une branche GitHub existante, [importez la branche dans Base Code](#importing-a-branch-from-github).

**Pour faire votre première modification :**

1. Accédez à [Base Code](https://app.base44.com/base-code).

2. (Facultatif) Si un menu déroulant apparaît à côté de **Create new branch**, sélectionnez la branche de départ.

3. Dans la zone de saisie, décrivez la modification souhaitée. Par exemple :

   ```text theme={null}
   Ajoute un bouton de mode sombre à la page des paramètres,
   et mémorise le choix entre les visites.
   ```

4. Cliquez sur **Create branch** pour ouvrir la nouvelle branche et commencer vos modifications.

5. Vérifiez la modification dans **Preview**, puis demandez des ajustements au chat IA si besoin.

<div id="saving-your-work" />

### Enregistrer votre travail

Base Code enregistre votre travail au fur et à mesure. Pendant que vous discutez, il crée des commits et les pousse vers votre branche de travail sur GitHub.

Pour savoir ce que contient votre branche, demandez au chat IA. Pour intégrer ces modifications à votre branche par défaut, [ouvrez une pull request](#opening-a-pull-request), vérifiez les modifications, puis fusionnez.

<div id="opening-a-pull-request" />

### Ouvrir une pull request

Après avoir testé vos modifications, ouvrez une pull request pour révision. Si votre espace de travail utilise la connexion GitHub de chaque personne, votre compte doit avoir un accès en écriture au dépôt. Ouvrir une pull request ne fusionne pas automatiquement vos modifications.

**Pour ouvrir une pull request :**

1. Cliquez sur **Create PR** en haut de l'éditeur.
2. Saisissez un **Title** et une **Description (optional)**.
3. Cliquez sur **Create PR**.
4. Dans **Your PR is ready**, ouvrez le lien sous **Link to PR** pour vérifier vos modifications dans GitHub.

<Tip>
  Vous pouvez aussi demander au chat IA de créer une pull request. Il rédige le titre et la description pour vous.
</Tip>

<div id="resolving-conflicts-with-the-base-branch" />

<div id="resolving-branch-conflicts" />

### Résoudre les conflits de branche

Si votre pull request présente des conflits, le chat IA peut les résoudre pour vous. La résolution fusionne la branche de base de la pull request dans votre branche de travail.

**Pour résoudre les conflits :**

1. Cliquez sur **Resolve conflicts** au-dessus de la zone de saisie.
2. Vérifiez et testez les modifications de l'IA. Soyez attentif aux endroits où les deux branches ont modifié la même fonctionnalité.

<div id="answering-review-comments" />

### Répondre aux commentaires de révision

Utilisez le chat IA pour traiter les retours sur votre pull request.

**Pour traiter les commentaires de révision :**

1. Demandez au chat IA de lister les commentaires non résolus de votre pull request. Il indique le fichier et la ligne de chaque fil.
2. Indiquez-lui quels commentaires traiter et quoi modifier.
3. Vérifiez les modifications et les réponses proposées avant de lui demander de les publier.
4. Demandez séparément au chat IA de résoudre un fil quand vous êtes prêt.

***

<div id="managing-branches" />

## Gérer les branches

Créez une nouvelle branche ou importez-en une existante pour travailler sur des modifications distinctes. Chaque branche a son propre environnement de développement dans Base Code. Pour changer de branche, cliquez sur le menu déroulant des branches au-dessus du chat IA et sélectionnez une branche.

<div id="creating-branches" />

### Créer des branches

Créez une branche à partir de la branche par défaut de votre dépôt ou d'une autre branche active.

**Pour créer une branche :**

1. Cliquez sur le menu déroulant des branches au-dessus du chat IA.
2. Cliquez sur **Create new branch**.
3. Sélectionnez la branche de départ dans le menu déroulant à côté de **Start from**.
4. Décrivez votre modification dans le chat IA et envoyez le message.

<div id="importing-a-branch-from-github" />

### Importer une branche depuis GitHub

Importez une branche GitHub existante pour continuer à y travailler dans Base Code. Les modifications du chat IA sont enregistrées et poussées vers cette branche.

**Pour importer une branche :**

1. Cliquez sur le menu déroulant des branches au-dessus du chat IA.
2. Cliquez sur **Import from GitHub**.
3. Sélectionnez la branche.
4. Cliquez sur **Import**.

<div id="deleting-a-branch" />

### Supprimer une branche

Supprimer une branche la retire de Base Code, avec son chat. La branche reste sur GitHub.

**Pour supprimer une branche :**

1. Cliquez sur le menu déroulant des branches au-dessus du chat IA.
2. Cliquez sur **More actions** à côté de la branche, puis sur **Delete**.
3. Cliquez sur **Delete branch** pour confirmer.

***

<div id="managing-your-project" />

## Gérer votre projet

Utilisez le tableau de bord de votre application pour gérer les fichiers du projet, les secrets et les services de développement.

<div id="adding-secrets" />

### Ajouter des secrets

Ajoutez les clés API et autres secrets dont votre projet a besoin. Le chat IA vous prévient lorsqu'un secret est requis. Les secrets sont chiffrés et conservés hors de votre dépôt. Ils sont partagés entre les branches, y compris après une reconstruction.

Les modifications et suppressions s'appliquent automatiquement aux branches en cours d'exécution. Les branches inactives les récupèrent à leur prochaine ouverture.

**Pour ajouter un secret :**

1. Cliquez sur **Dashboard** en haut de l'éditeur.
2. Cliquez sur **Secrets**.
3. Cliquez sur **Add Secret**.
4. Saisissez le **Secret Name** et la **Secret Value**, puis cliquez sur **Add Secret**.

<Tip>
  Pour ajouter des secrets en masse, cliquez sur **Import .env**, puis importez ou collez votre fichier. Chaque ligne `KEY=VALUE` devient un secret. Un secret existant portant le même nom est écrasé.
</Tip>

<div id="collaborating-with-teammates" />

### Collaborer avec vos coéquipiers

Votre équipe peut utiliser le chat IA pour contribuer au même projet et vérifier les modifications via des pull requests.

Les propriétaires, administrateurs et éditeurs de l'espace de travail peuvent accéder au projet Base Code sans invitation distincte à l'application. Pour inviter une personne extérieure à votre espace de travail, [ajoutez-la comme collaborateur](/fr/Setting-up-your-app/Managing-access#working-with-collaborators) depuis l'éditeur de l'application.

***

<div id="faqs" />

## FAQ

<AccordionGroup>
  <Accordion title="Quelle est la différence avec la connexion de mon application Base44 à GitHub ?">
    L'[intégration GitHub](/fr/developers/app-code/local-development/github) synchronise une application créée dans Base44 avec un dépôt. Base Code part d'un dépôt qui existe déjà.

    Pour transférer un projet depuis une autre plateforme, comme Shopify ou Lovable, consultez [migrer un projet vers Base44](/fr/Getting-Started/migrating-an-existing-app). Pour lier un projet backend Base44 local avec la CLI, consultez [lier un projet existant](/fr/developers/backend/overview/link-existing-project).
  </Accordion>

  <Accordion title="Puis-je connecter un projet mobile ou desktop ?">
    Non. Base Code prend en charge uniquement les projets web et full-stack. Si votre projet n'est pas pris en charge, un message explique ce que Base Code a détecté. Rien n'est créé dans votre compte.
  </Accordion>

  <Accordion title="Mon dépôt est un monorepo. Puis-je le connecter ?">
    Base Code vérifie le projet à la racine de votre dépôt. Ce projet doit être un projet web ou full-stack. Une application mobile dans un sous-dossier ne rend pas à elle seule le dépôt inéligible.
  </Accordion>

  <Accordion title="Pourquoi mon dépôt n'apparaît-il pas dans la liste ?">
    Cliquez sur **View more**, ou sur **Add repository** dans le menu déroulant des dépôts, pour ouvrir **Connect your repository**. Si votre dépôt n'apparaît toujours pas, donnez à Base44 l'accès à ce dépôt sur GitHub.

    **Pour mettre à jour l'accès aux dépôts :**

    1. Sur GitHub, donnez à **Base44 Builder** l'accès au dépôt.
    2. Rouvrez **Connect your repository** dans Base Code.
  </Accordion>

  <Accordion title="Puis-je connecter un dépôt auquel j'ai seulement un accès en lecture ?">
    Oui. Une fois votre compte GitHub connecté, utilisez **Paste a link** pour créer un fork ou une copie privée. Si votre espace de travail limite les dépôts aux organisations GitHub approuvées, vous devez avoir un accès en push à un dépôt d'une organisation approuvée.
  </Accordion>

  <Accordion title="Pourquoi Base44 indique-t-il que mon dépôt n'est pas dans une organisation GitHub approuvée ?">
    Votre espace de travail n'autorise pas les dépôts de cette organisation GitHub. Demandez à la personne qui gère les paramètres GitHub de votre espace de travail de vérifier que l'organisation est connectée et marquée **Allowed** sous **Build tools** > **GitHub**. Réessayez ensuite.
  </Accordion>

  <div id="managing-github-access" />

  <Accordion title="Comment gérer l'accès aux organisations GitHub dans mon espace de travail ?">
    Les paramètres de l'espace de travail déterminent qui peut connecter des organisations GitHub et quelles organisations sont disponibles pour les nouvelles applications. Les membres ont toujours besoin d'une autorisation pour connecter des projets. Modifier **Allowed** n'affecte pas les applications qui utilisent déjà cette organisation. Vous pouvez filtrer la liste par statut de connexion.

    **Pour gérer l'accès aux organisations GitHub :**

    1. Accédez aux paramètres de votre espace de travail.
    2. Sous **Build tools**, cliquez sur **GitHub**.
    3. Sous **Who can connect organizations**, choisissez qui peut ajouter une organisation.
    4. Sous **Connected organizations**, utilisez **Allowed** pour choisir les organisations disponibles pour les nouvelles applications.
  </Accordion>

  <Accordion title="Que se passe-t-il si je déconnecte une organisation GitHub ?">
    Les applications liées à la connexion de cette organisation dans l'espace de travail cessent de se synchroniser avec GitHub. La confirmation liste les applications concernées. **Base44 Builder** reste installé sur GitHub, vous pouvez donc reconnecter l'organisation.

    **Pour déconnecter une organisation :**

    1. Accédez aux paramètres de votre espace de travail.
    2. Sous **Build tools**, cliquez sur **GitHub**.
    3. Sous **Connected organizations**, cliquez sur l'icône d'actions <Icon icon="ellipsis" /> à côté de l'organisation.
    4. Cliquez sur **Disconnect organization**, puis sur **Disconnect**.
  </Accordion>

  <Accordion title="Puis-je choisir le modèle d'IA ?">
    Oui. Par défaut, Base Code utilise le **Auto mode** pour choisir un modèle d'IA pour chaque requête.

    **Pour choisir un modèle d'IA :**

    1. Cliquez sur le modèle en bas du chat IA.
    2. Sélectionnez le modèle que vous voulez utiliser.

    Pour plus de détails, consultez [choisir un modèle d'IA](/fr/Building-your-app/AI-chat-modes#choosing-your-model).
  </Accordion>

  <Accordion title="Pourquoi mon projet est-il en lecture seule ?">
    Si votre espace de travail utilise la connexion GitHub de chaque personne, votre compte doit être connecté et avoir un accès en écriture au dépôt. Sinon, le projet affiche un badge 'Read only'. Vous pouvez discuter du projet dans le chat IA et changer de branche. En revanche, vous ne pouvez ni apporter de modifications ni créer de branche.

    **Pour connecter votre compte GitHub :**

    1. Ouvrez le projet.
    2. Dans la bannière **Connect your GitHub account**, cliquez sur **Connect account**.
    3. Autorisez **Base44 Builder** sur GitHub.

    <Note>
      Si vous voyez **GitHub write access required**, votre compte est connecté mais n'a pas d'accès en écriture. Demandez à un administrateur du dépôt de vous l'accorder, puis cliquez sur **Recheck permissions**.
    </Note>
  </Accordion>

  <Accordion title="Que se passe-t-il si je ferme Base Code et que je reviens plus tard ?">
    Quand vous revenez dans Base Code, l'environnement de votre projet redémarre pour que vous puissiez continuer. Si votre environnement doit être reconstruit, Base Code utilise le dernier commit de votre branche GitHub. Avant de partir, demandez au chat IA de confirmer que vos dernières modifications sont sur cette branche.
  </Accordion>

  <Accordion title="Puis-je ajouter une base de données, une authentification ou du CI/CD à mon projet ?">
    Oui. Demandez au chat IA d'ajouter le code avec la stack propre à votre projet.

    Connecter un dépôt n'ajoute ni ne configure automatiquement les entités, la connexion ou le SDK de Base44. Votre projet conserve sa base de données, son authentification et son routage existants.

    Pour une nouvelle base de données ou un nouveau service, ajoutez sa chaîne de connexion ou sa clé API comme secret.
  </Accordion>

  <Accordion title="Comment fonctionnent les pull requests dans Base Code ?">
    Votre pull request cible la branche à partir de laquelle votre branche de travail a été créée. Pour une branche de configuration créée par Base Code, elle cible la branche que vous avez connectée.

    Les modifications suivantes sur votre branche de travail apparaissent dans la même pull request. GitHub exécute les vérifications configurées dans votre dépôt.

    Si votre espace de travail utilise la connexion GitHub de chaque personne, Base44 ouvre les pull requests avec votre compte GitHub. Dans ce cas, les commits des modifications demandées dans le chat IA vous indiquent comme auteur et `base44-builder[bot]` comme coauteur.

    Vérifiez et fusionnez votre pull request dans GitHub. Base Code n'a pas de bouton de fusion, mais vous pouvez demander au chat IA de la fusionner.
  </Accordion>

  <Accordion title="Pourquoi Base44 ne peut-il pas ouvrir ma pull request ?">
    Base44 a besoin d'une autorisation pour ouvrir des pull requests dans votre dépôt. Si on vous le demande, cliquez sur **Review permissions on GitHub**. Un propriétaire du compte ou de l'organisation GitHub qui possède le dépôt doit approuver l'accès demandé. Une fois l'accès approuvé, revenez dans Base Code et réessayez.
  </Accordion>

  <Accordion title="Comment fonctionnent les domaines personnalisés dans Base Code ?">
    Base Code fournit un aperçu de développement, pas un hébergement de production. Connectez et gérez votre domaine personnalisé via votre hébergeur.
  </Accordion>

  <Accordion title="Où en savoir plus sur la confidentialité et l'utilisation des données ?">
    Consultez la [Politique de confidentialité](https://base44.com/privacy-policy) de Base44 pour savoir comment les informations personnelles sont collectées et utilisées. Pour en savoir plus sur l'entraînement des modèles d'IA et le contrôle de vos données, consultez [Confidentialité et sécurité](/fr/Community-and-support/Privacy-and-security).
  </Accordion>

  <Accordion title="Comment appliquer un code promo ?">
    Vous pouvez appliquer un code promo avant ou après avoir connecté un dépôt.

    Chaque code promo s'applique à 10 personnes maximum dans votre espace de travail.

    **Pour appliquer un code promo :**

    1. Accédez à [Base Code](https://app.base44.com/base-code).
    2. Saisissez votre code promo :
       * **Avant de connecter un dépôt :** cliquez sur **Have a coupon?** en haut à droite, puis saisissez votre code dans la boîte de dialogue.
       * **Après avoir connecté un dépôt :** saisissez votre code dans le champ sous **Have a coupon?**.
    3. Cliquez sur **Apply**.
  </Accordion>
</AccordionGroup>

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


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.