Skip to main content
Importez votre projet GitHub dans Base44 et continuez à le développer. Toute votre équipe peut apporter de vraies modifications, et votre dépôt reste la source de vérité.

Développez de partout

Travaillez sur votre projet depuis un ordinateur ou un mobile. Base44 l’exécute dans le cloud, donc rien à installer.

Amenez votre équipe

Vos coéquipiers peuvent modifier le code via le chat IA, même sans exécuter le code localement.

Gardez votre flux GitHub

Chaque modification est enregistrée sur une branche de votre dépôt. Vous ouvrez une pull request quand le travail est prêt.

Plusieurs modèles IA

Utilisez n’importe quel modèle IA disponible dans Base44, sans gérer d’abonnements séparés.

Importer votre projet

Importez un dépôt depuis votre compte GitHub connecté ou collez l’URL d’un dépôt. Base44 le vérifie, crée le projet, clone le code, le configure et lance l’aperçu. Connectez votre compte GitHub pour sauvegarder votre travail.
Le menu plus ouvert sur la page d'accueil Base44, avec Bring your own project sous GitHub project

Importer votre projet GitHub dans Base44

Avant de commencer :
  • Vous devez être propriétaire, admin ou éditeur dans le workspace Base44 où vous voulez importer le projet.
  • Votre projet s’exécute comme service web sur Base44. Votre dépôt doit donc être une application web ou full-stack qui peut être construite et exécutée depuis les sources dans Docker, comme un frontend avec une API ou un site rendu côté serveur.
  • Pour les dépôts privés, installez l’application GitHub Base44 pour lui donner accès au dépôt.
  • Votre workspace peut limiter les Éditeurs à l’import de dépôts depuis des organisations GitHub approuvées. Si un dépôt n’est pas dans une organisation approuvée, demandez à un propriétaire ou admin du workspace de l’ajouter dans Settings > Governance > GitHub organizations. Les propriétaires et admins du workspace peuvent importer depuis n’importe quelle organisation GitHub.

Depuis votre compte GitHub

Importez directement depuis un dépôt de votre compte GitHub connecté. Si vous n’êtes pas propriétaire du projet, collez un lien à la place et Base44 crée une copie dont vous êtes propriétaire. Pour importer depuis votre compte GitHub :
  1. Depuis la page d’accueil Base44, cliquez sur l’icône + dans la boîte de prompt.
  2. Cliquez sur Bring your own project.
  3. Connectez votre compte GitHub s’il ne l’est pas encore.
  4. Choisissez le dépôt à importer.
  5. Cliquez sur la liste déroulante Branch pour sélectionner une branche de départ. Base44 utilise votre branche par défaut si vous n’en choisissez pas.
  6. Cliquez sur Import.
La boîte de dialogue Import an existing project avec un dépôt sélectionné et la liste déroulante Branch réglée sur main

Importer un projet depuis votre compte GitHub

Depuis l’URL d’un dépôt

Collez l’URL d’un dépôt GitHub pour importer un dépôt, public ou privé. Base44 vérifie votre accès, puis l’importe directement ou crée d’abord une copie dans votre compte GitHub. Quand l’original est privé, votre copie est privée aussi. Pour importer depuis l’URL d’un dépôt :
  1. Depuis la page d’accueil Base44, cliquez sur l’icône + dans la boîte de prompt.
  2. Cliquez sur Bring your own project.
  3. Cliquez sur Paste a link.
  4. Collez le lien du dépôt GitHub.
  5. Choisissez selon votre accès :
    • Branch : Sélectionnez une branche de départ si vous pouvez pousser vers le dépôt.
    • Your copy on GitHub : Entrez un nom pour la copie que Base44 crée si vous ne pouvez pas pousser vers le dépôt, puis choisissez sa visibilité :
      • Fork (public) : Lié à l’original, pour renvoyer vos modifications.
      • Private copy : Vous seul pouvez la voir et l’éditer. Elle n’est pas liée à l’original.
  6. Cliquez sur Import. Si vous créez une copie, cliquez sur Fork and Import ou Copy and Import.
L'onglet Paste a link de la boîte de dialogue Import an existing project, avec une URL de dépôt collée, un nom pour la copie, et Fork (public) sélectionné

Importer un projet depuis l'URL d'un dépôt


Travailler sur votre projet

Une fois l’import terminé, continuez à développer avec le chat IA et voyez vos modifications dans Preview. Passez au Dashboard pour parcourir vos fichiers dans Code et gérer les valeurs dont votre projet a besoin dans Secrets.
L'éditeur d'app pour un projet importé avec le chat IA Base44 et l'app en cours d'exécution dans Preview à droite

Un projet importé s'exécutant dans l'éditeur d'app

Sauvegarder votre travail

Base44 sauvegarde votre travail au fur et à mesure. À l’import, il crée sa propre branche de configuration nommée base44/setup- suivie d’un ID court, et y exécute la configuration. Ensuite, il commit et pousse vers la branche sur laquelle vous travaillez chaque fois que le chat IA termine une modification. Les branches créées plus tard reçoivent des noms courts et descriptifs, comme dark-mode-toggle. Votre branche par défaut n’est jamais touchée. Si vous avez importé un dépôt public sans connecter GitHub, votre app s’exécute en mode local. Rien n’est commité ni poussé, et Create PR est désactivé. Les modifications que vous faites vous-même dans Code sont commitées la prochaine fois que le chat IA termine une modification. Un projet importé utilise les branches git de votre dépôt directement, donc git reste la source de vérité. Les branches fonctionnent comme dans n’importe quelle app Base44, avec quelques différences. Il n’y a pas de merge ou de mise à jour depuis votre branche par défaut dans Base44, toutes les branches partagent un seul sandbox, et supprimer une branche dans Base44 laisse la branche sur GitHub. Voir travailler avec les branches.

Ajouter des secrets

Quand votre projet a besoin d’une clé d’API ou d’un autre secret pour s’exécuter, le chat IA vous le demande. Donnez-lui la valeur, et Base44 la stocke chiffrée et l’applique chaque fois que votre projet démarre, y compris après une reconstruction. Elle n’est jamais commitée dans votre dépôt, et elle est partagée entre toutes les branches, donc vous ne la saisissez qu’une seule fois. Vous pouvez aussi ajouter et gérer des secrets dans le dashboard de votre app. Pour ajouter un secret :
  1. Allez dans le dashboard de votre app.
  2. Cliquez sur Secrets.
  3. Cliquez sur Add Secret.
  4. Entrez le Secret Name et la Secret Value, puis cliquez sur Add Secret.
Pour ajouter des secrets en masse, cliquez sur Import .env, puis téléversez ou collez votre fichier. Chaque ligne KEY=VALUE devient un secret, et tout secret existant portant le même nom est écrasé.

Livrer votre travail

Chaque modification est commitée par base44-builder[bot]. Une branche partagée produit une seule pull request pour toute l’équipe, et les branches séparées ont chacune la leur. Les coéquipiers avec accès éditeur partagent le projet et ses secrets.

Ouvrir une pull request

La pull request va de votre branche de travail vers la branche à partir de laquelle elle a été créée, avec une note créditant Base44 et un lien vers votre projet. La pull request de configuration va toujours vers la branche que vous avez importée. Une fois la pull request ouverte, vos modifications continuent d’être sauvegardées sur la même branche. Les relecteurs voient donc toujours votre dernier travail, et les vérifications s’exécutent à chaque push. Pour ouvrir une pull request :
  1. Cliquez sur Create PR en haut de l’éditeur.
  2. Entrez un Title et une Description (optional).
  3. Cliquez sur Create PR.
Vous pouvez aussi demander une pull request au chat IA, et il rédige le titre et la description pour vous.
Si vous n’avez pas encore accordé les permissions, cliquez sur Review permissions on GitHub et faites approuver par un propriétaire de compte.

Répondre aux commentaires de relecture

Gérez les retours des relecteurs depuis le chat IA, sans quitter Base44. Demandez au chat IA les commentaires de relecture sur votre pull request. Il liste chaque fil non résolu avec le fichier et la ligne concernés. Dites-lui quoi changer, et il rédige une modification et une réponse pour chacun. Rien n’est publié sur GitHub tant que vous n’approuvez pas ce brouillon spécifique. Résoudre le fil est une étape séparée que vous demandez. Vous pouvez aussi lui demander de commenter la pull request elle-même. Tout ce qu’il publie apparaît comme base44-builder[bot]. Le merge se fait sur GitHub, exactement comme aujourd’hui.

FAQ

Non. Base44 pousse vers la branche sur laquelle vous travaillez, jamais vers votre branche par défaut. Ouvrir une pull request est la seule façon dont vos modifications atteignent votre branche par défaut.
Votre projet se met en pause quand vous arrêtez de travailler, et reprend là où vous l’avez laissé quand vous revenez. S’il a besoin d’être reconstruit, Base44 clone à nouveau votre dépôt et redémarre depuis votre dernier commit.
Oui, sauf si votre workspace limite les imports à des organisations GitHub approuvées. Quand vous n’avez qu’un accès en lecture, Base44 crée une copie dans votre compte GitHub personnel. Les workspaces restreints bloquent cette copie car elle appartient à votre compte personnel plutôt qu’à une organisation approuvée. Demandez plutôt un accès en écriture au dépôt d’origine.
Votre workspace n’autorise pas les imports depuis l’organisation GitHub de ce dépôt. Demandez à un propriétaire ou admin du workspace d’ajouter l’organisation dans Settings > Governance > GitHub organizations, puis réessayez.
Oui, si l’app à la racine du dépôt est une app web ou full-stack. Base44 regarde la racine pour décider ce qu’est votre projet.
Non. Base44 exécute uniquement des projets web et full-stack. Vous recevez un message dès l’import, et rien n’est créé dans votre compte. Un dépôt avec une app web à sa racine fonctionne quand même s’il contient une app mobile dans un sous-dossier.
Non. Importer une app Base44 n’est pas pris en charge, et elle ne s’exécutera pas correctement. Votre app fonctionne déjà dans Base44, et l’intégration GitHub la synchronise avec votre dépôt dans les deux sens.
Non. Un projet importé n’a pas de pages Base44, d’entités, de connexion intégrée ou de SDK. Il garde sa propre base de données, son authentification et son routage, et Base44 ne les remplace pas.
Oui. Demandez au chat IA et Base44 écrit le code dans votre dépôt, comme pour n’importe quelle autre modification. Vous développez sur votre propre stack, pas sur les pages, entités ou connexion Base44. Pointez donc votre projet vers votre propre base de données ou service, et ajoutez la chaîne de connexion ou la clé d’API comme secret. Tout ce que vous ajoutez est livré via votre dépôt comme le reste de votre travail.
Non. Sélectionner un élément dans l’aperçu pour l’éditer n’est pas disponible sur les projets importés. Dites plutôt au chat IA ce que vous voulez changer. Il peut voir la page que vous regardez.
L’intégration GitHub synchronise une app que vous avez construite dans Base44 avec un dépôt. L’import fonctionne dans l’autre sens, en partant d’un dépôt qui existe déjà. Pour déplacer un projet depuis une autre plateforme comme Shopify ou Lovable, voir migrer un projet vers Base44. Pour lier un projet backend Base44 local avec la CLI à la place, voir lier un projet existant.
Cette page a été traduite par IA. Pour les informations les plus précises et à jour, consultez la version anglaise.