Skip to main content
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é.
Base Code apportant une modification depuis le chat IA sur une branche de travail, avec les fichiers du projet et l'aperçu Preview qui se met à jour

Apporter une modification depuis le chat IA

Avant de commencer :
  • Votre projet doit être un projet web ou full-stack dans un dépôt GitHub.
  • Vous avez besoin d’un rôle Editor ou supérieur dans l’espace de travail.
  • Vous devez connecter un compte GitHub pendant la configuration.

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.

Connecter votre compte GitHub

Base Code travaille directement dans vos dépôts GitHub. Il a donc besoin d’accéder à ceux sur lesquels vous voulez travailler. Pour connecter votre compte :
  1. Accédez à 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.

Choisir un dépôt

Choisissez la base de code sur laquelle travailler, parmi vos propres dépôts ou une copie d’un dépôt dans lequel vous ne pouvez pas pousser.
Pour choisir un dépôt depuis votre compte :
  1. Dans 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.
Autres façons d’ouvrir un dépôt :
  • Ouvrir un dépôt de la liste : sélectionnez-le sur la page Base Code, puis cliquez sur Open in Base. Il s’ouvre sur sa branche par défaut.
  • Connecter un autre dépôt : cliquez sur le menu déroulant des dépôts dans la barre latérale, puis sur Add repository. Sur mobile, le menu déroulant des dépôts de la page Base Code l’appelle Add new repository. Les deux ouvrent Connect your repository.

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. Pendant que vous discutez, Base Code crée des commits et pousse vos modifications vers votre branche de travail sur GitHub.
Base Code fournit un aperçu de développement, pas un hébergement de production. Pour publier vos modifications ou connecter un domaine personnalisé, utilisez le processus de déploiement existant de votre projet et votre hébergeur.

Faire votre première modification

Base Code crée une nouvelle branche à partir de votre première demande et la nomme pour vous. Votre modification reste ainsi séparée jusqu’à ce que vous ouvriez une pull request. Pour continuer à travailler sur une branche GitHub existante, importez-la. Pour faire votre première modification :
  1. Accédez à 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 :
  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.

Vérifier vos modifications

Vérifiez précisément ce qui a changé avant de demander une révision. Pour vérifier vos modifications :
  1. Ouvrez les modifications à vérifier :
    • Modifications d’une réponse : utilisez la liste de fichiers sous cette réponse dans le chat IA.
    • Toutes les modifications de la branche : cliquez sur Create PR en haut de l’éditeur, ou sur le numéro de la PR si elle existe déjà.
  2. Cliquez sur un nom de fichier pour voir son diff, avec les lignes ajoutées et supprimées.

Annuler les modifications d’un fichier

Annulez les modifications que vous ne voulez pas dans un fichier. L’annulation est enregistrée comme un nouveau commit sur votre branche.
Annuler un fichier supprime toutes ses modifications enregistrées sur la branche, pas seulement celles d’une réponse.
Pour annuler les modifications d’un fichier :
  1. Cliquez sur l’icône d’annulation à côté du fichier dans l’une des listes de fichiers, y compris celle d’une pull request ouverte.
  2. Vérifiez que le bon fichier apparaît dans Revert branch changes?, puis cliquez sur Revert.

Gérer les branches

Les branches vous permettent de travailler sur plusieurs modifications à la fois sans qu’elles s’influencent. Chaque branche a son propre environnement de développement dans Base Code et sa propre pull request.
La barre latérale des branches est disponible sur ordinateur. Sur mobile, utilisez le menu déroulant des branches.

Travailler depuis la barre latérale

Voyez où en est chacune de vos branches et accédez directement à celle qui a besoin de vous. Your branches dans la barre latérale liste les branches que vous avez créées. Les branches fusionnées restent dans la liste. Vous pouvez donc toujours lire leurs chats. Chaque branche a une icône de statut. Survolez-la pour voir le libellé, avec le numéro de la pull request s’il y en a une. Pendant que l’IA travaille, l’icône est remplacée par Working, et par Merging pendant une fusion. Un point à droite d’une branche signifie que l’IA y a terminé son travail et que vous ne l’avez pas ouverte depuis. Pour ouvrir une branche, cliquez dessus sous Your branches. Vous pouvez aussi cliquer sur le menu déroulant des branches au-dessus du chat IA et sélectionner une branche.

Organiser vos branches

Gardez à portée de main les branches sur lesquelles vous vous concentrez et faites remonter celles qui ont besoin de vous.
Your branches avec une branche épinglée en haut et un groupe développé en dessous

Une branche épinglée au-dessus d'un groupe dans Your branches

Pour épingler une branche :
  1. Survolez la branche dans la barre latérale, puis cliquez sur son icône d’options .
  2. Cliquez sur Pin.
Les branches épinglées restent en haut de Your branches, au-dessus de vos groupes. Pour en désépingler une, cliquez sur Unpin dans le même menu. Pour regrouper des branches :
  1. Cliquez sur l’icône New group à côté de Your branches.
  2. Saisissez un Group name, puis cliquez sur Create group.
  3. Faites glisser une branche sur le groupe, ou cliquez sur l’icône d’options de la branche, cliquez sur Move to group, puis sélectionnez le groupe.
Pour retirer une branche d’un groupe, faites-la glisser sur Your branches, ou cliquez sur son icône d’options , cliquez sur Move to group, puis sur Remove from group. L’icône d’options d’un groupe propose Rename group et Delete group. Pour trier les branches :
  1. Cliquez sur l’icône Sort branches à côté de Your branches.
  2. Sous Sort by, sélectionnez l’une des options suivantes :
    • Priority : d’abord les branches qui ont besoin de vous, puis celles en attente.
    • Last updated : les plus récemment modifiées en premier. C’est l’option par défaut.
    • Manual order : l’ordre que vous avez défini par glisser-déposer.
Le menu Sort by ouvert dans la barre latérale de Base Code avec Priority sélectionné

Trier Your branches par Priority

Organiser les branches à la main : faites glisser une branche pour la placer où vous voulez. La liste passe en Manual order et conserve votre organisation jusqu’à ce que vous choisissiez un autre tri. Vous pouvez aussi faire glisser les groupes pour les réorganiser.

Créer des branches

Commencez chaque nouvelle modification sur sa propre branche, à partir de votre branche par défaut ou d’une autre branche sur laquelle vous travaillez. Pour créer une branche depuis la barre latérale :
  1. Cliquez sur New branch dans la barre latérale.
  2. Décrivez votre modification dans le chat IA et envoyez le message.
La barre latérale de Base Code avec New branch mis en évidence, au-dessus de Home et Your branches

Créer une branche depuis la barre latérale

La barre latérale nomme la branche pour vous et la crée à partir de la branche par défaut de votre dépôt. Pour partir d’une autre branche, utilisez plutôt le menu déroulant des branches. Pour créer une branche depuis le menu déroulant des branches :
  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.

Importer une branche depuis GitHub

Importez une branche GitHub existante pour continuer à y travailler dans Base Code. Vos modifications 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.

Supprimer une branche

Retirez les branches dont vous n’avez plus besoin, avec leurs chats. Les branches restent sur GitHub. Pour supprimer une branche :
  1. Ouvrez le menu de la branche à l’un de ces endroits :
    • Dans la barre latérale, survolez la branche, puis cliquez sur son icône d’options .
    • Dans le menu déroulant des branches au-dessus du chat IA, cliquez sur More actions à côté de la branche.
  2. Cliquez sur Delete.
  3. Cliquez sur Delete branch pour confirmer.

Travailler avec les pull requests

Faites vérifier et fusionner vos modifications via des pull requests sur GitHub. Base Code utilise toujours votre propre connexion GitHub, quel que soit le réglage de votre espace de travail pour ses autres applications. Votre compte GitHub doit être connecté et avoir un accès en écriture au dépôt. Base44 ouvre les pull requests depuis votre compte. Chaque commit du chat IA vous indique comme auteur et base44-builder[bot] comme coauteur.

Ouvrir une pull request

Après avoir testé vos modifications, ouvrez une pull request pour révision. Votre pull request cible la branche à partir de laquelle votre branche de travail a été créée. Le chat IA rédige le titre et la description à partir de votre conversation et des modifications enregistrées. Pour ouvrir une pull request depuis le haut de l’éditeur :
  1. Cliquez sur Create PR en haut de l’éditeur.
  2. Vérifiez les fichiers modifiés dans Create pull request.
  3. Cliquez sur Continue in builder.
  4. Vérifiez et envoyez le message prérempli dans le chat IA.
Ouvrir une pull request depuis le menu déroulant des branches : le menu déroulant ouvre un formulaire plus court pour le titre et la description, sans la vérification des fichiers.

Suivre vos pull requests

Suivez l’avancement de vos pull requests ouvertes et voyez celles qui demandent votre attention. Pour suivre vos pull requests :
  1. Accédez à Base Code.
  2. Sous Your open PRs, choisissez une action :
    • Ouvrir une pull request : cliquez sur son numéro de PR pour l’ouvrir sur GitHub, ou sur son titre pour ouvrir sa branche dans Base Code.
    • Filtrer par statut : cliquez sur le filtre, puis sélectionnez All, In review, Conflicts ou Open.
    • Trouver une pull request : cliquez sur l’icône de recherche et saisissez son titre ou son numéro.
    • Trier les pull requests : cliquez sur Sort pour inverser l’ordre par numéro de pull request.
  • Draft : elle est encore à l’état de brouillon sur GitHub.
  • Open : aucun reviewer pour l’instant, et rien ne la bloque.
  • In review : un reviewer est assigné ou a demandé des modifications.
  • Approved : un reviewer l’a approuvée.
  • Conflicts : votre branche a des conflits à résoudre avec sa branche de base.

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

Répondre aux commentaires de révision

Utilisez le chat IA pour traiter les retours sur votre pull request. Pour répondre aux 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.

Ajouter des secrets

Fournissez à votre projet les clés API et autres identifiants dont il a besoin, sans les placer dans votre dépôt. Le chat IA vous prévient lorsqu’un secret est requis. Les secrets sont chiffrés, partagés entre les branches et conservés quand votre environnement est reconstruit. 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.
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é.

Collaborer avec vos coéquipiers

Votre équipe peut contribuer au même projet et vérifier les modifications des autres via des pull requests. Toute personne ayant un rôle Editor ou supérieur dans l’espace de travail peut ouvrir un projet Base Code existant sans invitation distincte à l’application. Pour inviter une personne extérieure à votre espace de travail, ajoutez-la comme collaborateur depuis l’éditeur de l’application.

FAQ

Base Code fonctionne avec les projets web et full-stack. Si vous créez votre application dans Base44, continuez à la créer dans l’éditeur d’application et utilisez l’intégration GitHub pour la synchroniser avec un dépôt.
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 pose pas de problème tant que le projet racine est éligible.
Sur la page Base Code, cliquez sur View more, ou sur Add repository dans le menu déroulant des dépôts de la barre latérale, 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.
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.Si vous avez seulement un accès en lecture, connectez plutôt un fork ou une copie privée. Quand votre espace de travail limite les dépôts aux organisations approuvées, vous avez besoin d’un accès en écriture à un dépôt de l’une d’elles.
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. Toute personne de l’espace de travail peut utiliser une organisation déjà connectée. Ce réglage contrôle seulement qui peut en ajouter une nouvelle.Pour gérer les organisations GitHub :
  1. Accédez aux paramètres de votre espace de travail.
  2. Sous Build tools, cliquez sur GitHub.
  3. Choisissez une action :
    • Choisir qui peut connecter des organisations : sous Who can connect organizations, choisissez qui peut ajouter une organisation.
    • Filtrer les organisations : dans Connected organizations, utilisez le filtre pour afficher les organisations All, Active ou Disconnected.
    • Rendre une organisation disponible pour les nouvelles applications : sous Connected organizations, utilisez Allowed pour choisir les organisations disponibles. Modifier Allowed n’affecte pas les applications qui utilisent déjà cette organisation.
    • Déconnecter une organisation : cliquez sur l’icône d’actions à côté de l’organisation, cliquez sur Disconnect organization, puis sur Disconnect.
La déconnexion arrête la synchronisation avec GitHub des applications liées à la connexion de cette organisation dans l’espace de travail. La confirmation liste les applications concernées. Base44 Builder reste installé sur GitHub, vous pouvez donc reconnecter l’organisation.
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.
Votre compte GitHub 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.
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.
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.
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.
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. Sa pull request cible la branche que vous avez connectée. 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.
Une fois votre pull request ouverte, les nouvelles modifications de votre branche de travail y sont ajoutées. GitHub exécute les vérifications configurées dans votre dépôt.Fusionnez votre pull request sur GitHub, ou demandez au chat IA de la fusionner.
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.
Consultez la Politique de confidentialité 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é.
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.
  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.
Cette page a été traduite par IA. Pour les informations les plus précises et à jour, consultez la version anglaise.