> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Comment fonctionne le code avec Replit

> Suivez votre code depuis un dépôt GitHub ou GitLab connecté jusqu'à un aperçu de développement en cours d'exécution, comprenez l'espace de travail et préparez une contribution relue.

Replit exécute votre code dans un [sandbox](https://docs.replit.com/fr/build/code/navigate-your-workspace.md#files-and-environment), un environnement de développement isolé dans le cloud. Votre dépôt, vos outils de développement et votre application en cours d'exécution y résident pendant que vous travaillez via le chat. Votre application de production reste hébergée là où elle se trouve.

Le sandbox s'exécute dans une microVM, une machine virtuelle légère qui isole la charge de travail de développement. Un environnement réutilisable peut fournir sa configuration. En savoir plus sur les [environnements et sandboxes](https://docs.replit.com/fr/build/code/navigate-your-workspace.md#files-and-environment).

## De votre dépôt à une modification relue

![Connectez GitHub et exécutez un dépôt avec Replit, demandez des modifications et vérifiez l'aperçu, puis proposez une pull request en brouillon que votre équipe pourra relire et fusionner.](https://mintcdn.com/replit/ZvLiuMLrojYoqf3I/images/code-contributions/code-relationships.svg?fit=max\&auto=format\&n=ZvLiuMLrojYoqf3I\&q=85\&s=bcb91d406f25bb0cf4cda81faac06a55)

## 1. Accès au dépôt et aperçu en cours d'exécution

Lorsque vous connectez votre compte [GitHub](https://github.com) ou [GitLab](https://gitlab.com), Replit peut accéder aux dépôts selon les autorisations que vous accordez. La connexion n'accorde pas d'autorisations que vous n'avez pas déjà. Lorsque vous fournissez l'URL d'un dépôt et demandez à Replit de l'exécuter, Replit clone le code dans un sandbox.

Les instructions et les skills stockés avec votre code l'accompagnent :

* **`AGENTS.md` et `CLAUDE.md` :** des consignes comme les conventions de code, les commandes d'installation et les vérifications obligatoires. Les instructions s'appliquent dans la portée de leur répertoire.
* **Skills :** des instructions propres à une tâche, dans des fichiers `SKILL.md`. Replit détecte les skills activés sous `.agents/skills` et `.claude/skills`, y compris dans les répertoires imbriqués, et lit les skills pertinents lorsque c'est nécessaire.

Replit prépare ou réutilise la configuration de développement, installe les dépendances et démarre l'application. Il lit le code et les consignes pertinents plutôt que de charger l'intégralité du dépôt dans la conversation.

L'éditeur réunit l'aperçu en cours d'exécution et votre chat. Vous pouvez interagir avec l'application tout en discutant du code ou d'une modification possible avec Replit.

![L'éditeur Replit affiche le chat à gauche, l'aperçu de l'application en cours d'exécution au centre et les détails à droite.](https://mintcdn.com/replit/ZvLiuMLrojYoqf3I/images/code-contributions/workspace/overview.jpg?fit=max\&auto=format\&n=ZvLiuMLrojYoqf3I\&q=85\&s=f25d44195dd35c4a289b658f912035f1)

Un [aperçu](https://docs.replit.com/fr/build/code/navigate-your-workspace.md#preview) est votre version de développement, pas un déploiement en production. La configuration fonctionnelle peut être enregistrée comme [environnement réutilisable](https://docs.replit.com/fr/build/code/create-reusable-environment.md) pour de futurs chats. Les commandes de l'éditeur sont expliquées dans [Découvrir votre éditeur](https://docs.replit.com/fr/build/code/navigate-your-workspace.md).

## 2. Modifications dans la copie de développement

Lorsque vous décrivez une modification, Replit modifie la copie de développement en s'appuyant sur le code existant et les consignes du dépôt. Ces modifications ne mettent pas immédiatement à jour le dépôt partagé.

L'aperçu vous permet d'inspecter le résultat et de donner votre avis dans le chat. Replit peut aussi tester l'application dans un navigateur et exécuter les vérifications du dépôt. Leurs résultats vous aident à comprendre ce qui a été vérifié et ce qui reste incertain avant que la contribution ne soit proposée.

Ce processus convient aussi bien aux petites corrections qu'aux fonctionnalités plus importantes.

## 3. Travailler avec une équipe d'agents

Un chat principal peut coordonner plusieurs tâches indépendantes. Replit confie chaque tâche à un agent de travail dans un chat distinct, puis rapporte les conclusions ou les résultats dans le chat principal.

![Le chat principal se divise en deux agents de travail, chacun gérant une tâche dans un chat distinct.](https://mintcdn.com/replit/ZvLiuMLrojYoqf3I/images/code-contributions/main-chat-workers.svg?fit=max\&auto=format\&n=ZvLiuMLrojYoqf3I\&q=85\&s=d61a765dbfb1e2bcec911b4321982633)

Vous pouvez suivre chaque tâche individuellement tout en gardant la conversation globale dans votre chat principal. Consultez [Agents](https://docs.replit.com/fr/build/code/navigate-your-workspace.md#agents) pour les concepts, ou [Travailler avec une équipe d'agents](https://docs.replit.com/fr/build/code/coordinate-work.md) pour un exemple.

## 4. Une pull request en brouillon

Lorsque vous demandez à Replit d'ouvrir une pull request en brouillon, il crée une branche de contribution, valide et pousse les modifications, puis ouvre la demande en votre nom. Dans GitLab, il s'agit d'une merge request en brouillon.

La demande explique ce qui a changé et peut inclure des résultats de tests et des preuves visuelles. Votre équipe peut inspecter les modifications proposées sans encore les intégrer à la branche cible.

Un brouillon indique que la contribution n'est pas prête pour l'approbation finale. La marquer comme prête pour relecture l'intègre au processus de relecture de votre équipe. [Les bases de Git](https://docs.replit.com/fr/build/code/git-essentials.md) expliquent les branches, les commits et les pull requests.

## 5. Relecture, révisions et fusion

Votre équipe relit la contribution et laisse des questions ou des suggestions. Replit peut vous aider à [traiter les retours](https://docs.replit.com/fr/build/code/respond-to-review-feedback.md), à vérifier les révisions, à les pousser vers la même branche et à répondre aux commentaires. La demande existante se met à jour au fil de la conversation.

Une fois les relectures et vérifications requises terminées, vous ou un collègue autorisé pouvez fusionner la contribution. Les autorisations et les règles de branche de votre dépôt continuent de s'appliquer.

La fusion intègre la modification dans la branche cible. Le déploiement suit le processus de publication de votre équipe ; certaines équipes déploient automatiquement après la fusion, d'autres publient séparément.

> [!NOTE]
>
> L'isolation ne supprime pas les autorisations accordées au code exécuté dans le sandbox. Les identifiants de développement doivent avoir uniquement l'accès nécessaire. L'accès personnel au dépôt et l'accès partagé pour les builds d'environnement en arrière-plan sont distincts ; consultez [Gérer l'accès au dépôt](https://docs.replit.com/fr/build/code/manage-repository-access.md) et [Sécurité](https://docs.replit.com/fr/build/code/security.md).
