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

# Apporter une contribution

> Effectuez une petite modification ciblée dans un dépôt existant avec Replit, vérifiez-la dans un aperçu de développement et préparez une pull request que votre équipe pourra relire.

Maintenant que vous avez [exécuté votre application dans Replit](https://docs.replit.com/fr/build/code/run-your-first-preview.md), il est temps d'apporter une contribution. Continuez dans le même chat, avec le même dépôt provenant de [GitHub](https://github.com) ou [GitLab](https://gitlab.com).

Ce tutoriel utilise la [Cloud Agent Demo](https://github.com/replit/cloud-agent-demo) pour apporter une petite modification à la page d'accueil. Si vous utilisez votre propre dépôt, choisissez une modification similaire.

## Effectuer et proposer une modification

**1. Demander une modification**

Demandez à Replit de mettre à jour le titre principal de la page d'accueil :

Change the landing page heading from "Bring ideas into your codebase."
to "Turn ideas into improvements."
Show me the updated preview.

Replit trouve le code concerné, met à jour le titre et affiche la modification dans votre aperçu.

![Une demande de modification du titre de la page d'accueil, avec le titre mis à jour affiché dans l'aperçu.](https://mintcdn.com/replit/ZvLiuMLrojYoqf3I/images/code-contributions/contribution-result.jpg?fit=max\&auto=format\&n=ZvLiuMLrojYoqf3I\&q=85\&s=f0f07232da0695764b98a84000a0eeae)

Pour l'instant, vous travaillez sur une copie locale dans votre environnement de développement cloud. Plus tard, vous ouvrirez une pull request pour proposer vos modifications au dépôt.

**Facultatif :** si votre application a besoin de clés d'API ou d'autres identifiants, ajoutez-les de manière sécurisée avec les [Secrets](https://docs.replit.com/fr/build/code/navigate-your-workspace.md#secrets), et non dans le chat. La démo n'en nécessite aucun.

**2. Tester vos modifications**

Vérifiez l'aperçu pour vous assurer que la modification s'affiche correctement et se comporte comme prévu.

* **Apparence :** vérifiez que le titre est lisible sur ordinateur et sur mobile, sans texte tronqué ni superposé.
* **Comportement :** essayez les boutons et les liens de la page pour confirmer qu'ils fonctionnent toujours.
* **Tests :** demandez à Replit d'exécuter les vérifications pertinentes et d'expliquer les échecs éventuels.

Test this change on desktop and mobile and show me the results.

Replit peut tester vos modifications dans un navigateur, sur l'aperçu en cours d'exécution. L'activité **Testing your app** dans le chat affiche ses sessions de navigateur et ce qu'il vérifie. Dans cet exemple, Replit vérifie le menu mobile et la navigation au clavier.

![L'activité de test dans le chat est mise en évidence, avec des sessions de navigateur et la vérification d'un menu mobile.](https://mintcdn.com/replit/ZvLiuMLrojYoqf3I/images/code-contributions/browser-testing.jpg?fit=max\&auto=format\&n=ZvLiuMLrojYoqf3I\&q=85\&s=542aad7e97d865a27dda6deaf5a6553e)

Cela montre une vérification en cours, et non un résultat de test final. Lisez le rapport final de Replit pour voir ce qui a réussi et ce qu'il n'a pas pu vérifier.

**Facultatif : effectuez une modification de suivi ciblée.** Si vous souhaitez affiner le résultat, demandez une seule modification que vous pouvez vérifier, comme un libellé plus clair, un lien corrigé ou un petit ajustement de style. Décrivez ce qui doit changer et ce qui doit rester identique. Par exemple :

Rename the "See how it works" button to "Explore the workflow".

Une contribution peut être aussi simple qu'une modification de texte ou aussi complète qu'une fonctionnalité entière. Pour les changements plus importants, décrivez le résultat souhaité, puis travaillez les détails avec des demandes de suivi.

Vérifiez l'aperçu mis à jour et les résultats des tests pertinents après chaque modification de suivi. Pour les changements sans interface visuelle, examinez plutôt les résultats des tests et le diff du code.

**3. Pousser vos modifications**

Une fois le résultat vérifié, demandez à Replit de proposer les modifications à votre équipe :

> [!NOTE]
>
> Si vous utilisez la démo, créez votre propre dépôt indépendant avant cette étape. Ne mélangez pas vos contributions d'essai avec le dépôt de démo d'origine.

Push these changes to a new branch in my repository and open a pull request.
Summarize what changed and how it was tested.

![Demande à Replit de pousser la modification du titre vers une nouvelle branche et d'ouvrir une pull request.](https://mintcdn.com/replit/ZvLiuMLrojYoqf3I/images/code-contributions/push-request.jpg?fit=max\&auto=format\&n=ZvLiuMLrojYoqf3I\&q=85\&s=dcf4cc6bf0f6d54e7cf6d280bf870d52)

Replit pousse la branche et ouvre une pull request. Dans cet exemple, le volet Changes affiche la mise à jour du titre : le texte supprimé en rouge et son remplaçant en vert.

![Replit affiche la pull request ouverte et la modification du titre dans le volet Changes.](https://mintcdn.com/replit/ZvLiuMLrojYoqf3I/images/code-contributions/push-result.jpg?fit=max\&auto=format\&n=ZvLiuMLrojYoqf3I\&q=85\&s=628442b1340c4cea26814d92b903fed9)

Vous pouvez également retrouver la demande dans l'onglet **Pull requests** de votre dépôt sur GitHub.

![La pull request de modification du titre est mise en évidence dans la liste des pull requests de GitHub.](https://mintcdn.com/replit/ZvLiuMLrojYoqf3I/images/code-contributions/github-pull-request.jpg?fit=max\&auto=format\&n=ZvLiuMLrojYoqf3I\&q=85\&s=8a67bfdb083244876b5abec420321f6d)

Ouvrez-la et sélectionnez **Files changed** pour examiner le diff. Ici, seul le titre a changé ; le reste de la page reste identique.

![L'onglet Files changed de GitHub montre l'ancien titre remplacé par Turn ideas into improvements.](https://mintcdn.com/replit/ZvLiuMLrojYoqf3I/images/code-contributions/github-diff.jpg?fit=max\&auto=format\&n=ZvLiuMLrojYoqf3I\&q=85\&s=1a97bd4c133d2554e66909e9229d9825)

Pour GitLab, demandez une merge request. Votre équipe peut relire les modifications avant de les fusionner. Ouvrir une demande ne fusionne ni ne déploie vos modifications.

La barre latérale **Details** liste les pull requests liées à ce chat, sous l'environnement. Sélectionnez une demande pour revenir à ses modifications et à son état de relecture.

![La barre latérale Details affiche l'environnement et une pull request liée au chat en cours.](https://mintcdn.com/replit/ZvLiuMLrojYoqf3I/images/code-contributions/pull-request-details.jpg?fit=max\&auto=format\&n=ZvLiuMLrojYoqf3I\&q=85\&s=af16a78f89c1f02c47b95b333f532a74)

Cette capture d'écran montre la même demande lors d'une révision ultérieure. Ensuite, vous apprendrez à répondre à ces commentaires de relecture.

Ensuite, découvrez comment [répondre aux commentaires de relecture](https://docs.replit.com/fr/build/code/respond-to-review-feedback.md).
