{"meta":{"title":"Obtenir des commentaires sur votre code à partir de GitHub Copilot","intro":"Découvrez comment vous pouvez demander GitHub Copilot à passer en revue vos modifications de code et à appliquer les modifications suggérées qu’il crée.","product":"Bien démarrer","breadcrumbs":[{"href":"/fr/get-started","title":"Bien démarrer"},{"href":"/fr/get-started/learning-to-code","title":"Apprendre à coder"},{"href":"/fr/get-started/learning-to-code/getting-feedback-on-your-code-from-github-copilot","title":"Obtenir des commentaires sur votre code"}],"documentType":"article"},"body":"# Obtenir des commentaires sur votre code à partir de GitHub Copilot\n\nDécouvrez comment vous pouvez demander GitHub Copilot à passer en revue vos modifications de code et à appliquer les modifications suggérées qu’il crée.\n\n## À propos du codage collaboratif\n\nLorsque vous travaillez avec d’autres personnes sur GitHub, vous apportez généralement vos modifications dans une branche ou un fork du projet principal, puis vous les envoyez en tant que pull request. Une pull request affiche les différences entre le code d'origine et vos modifications, et invite le mainteneur du dépôt à fusionner votre code avec le projet.\n\nObtenir des retours sur votre pull request des autres est une partie importante du processus de développement logiciel. Les revues de pull requests améliorent le code particulier sur lequel vous travaillez, tout en améliorant vos compétences de codage et de collaboration au fil du temps. Parfois, surtout lorsque vous apprenez à coder, vous n’avez pas toujours quelqu’un à qui demander des retours. Dans ces situations, vous pouvez obtenir des retours et bénéficier pleinement des fonctionnalités offertes par GitHub Copilot.\n\nUn pull request est un espace collaboratif où vous pouvez montrer aux autres les modifications que vous proposez et obtenir un retour d'information. Lorsque vous demandez une révision par Copilot, vous apprendrez le même processus que celui que vous utiliserez lorsque vous travaillerez avec des équipes de développement. La seule différence est que vous allez également demander des révisions de collègues humains en parallèle avec Copilot.\n\n> \\[!NOTE]\n> révision du code Copilot sur le site web GitHub est une fonctionnalité premium, disponible avec les forfaits Copilot payants. Pour plus d’informations sur la manière dont l’utilisation de révision du code Copilot affecte vos quotas, consultez [À propos de la révision de code avec GitHub Copilot](/fr/copilot/concepts/agents/code-review#code-review-monthly-quota). Si vous êtes étudiant, vous pourrez peut-être accéder Copilotgratuitement aux fonctionnalités Premium, voir [Accéder GitHub Copilot gratuitement en tant qu’étudiant](/fr/copilot/how-tos/copilot-on-github/set-up-copilot/enable-copilot/set-up-for-students).\n\n## 1. Création du référentiel de pratique\n\nDans cet exercice, vous allez utiliser un exemple de référentiel contenant du code existant. L’exemple de référentiel est [`new2code/grid-toy`](https://github.com/new2code/grid-toy), un petit projet HTML et JavaScript qui affiche une grille de carrés changeant de couleur. Il s’agit d’un GitHub Pages site et vous pouvez afficher la version d’origine à l’adresse <https://new2code.github.io/grid-toy>.\n\nCommencez par créer votre propre copie du référentiel `grid-toy`.\n\n1. Accédez à la [nouvelle page du référentiel](https://github.com/new?template_owner=new2code\\&template_name=grid-toy). En suivant ce lien, vous présélectionnerez le modèle sur le compte `new2code`.\n2. Sous « Propriétaire », sélectionnez votre compte d’utilisateur.\n3. Dans le champ « Nom du référentiel », tapez « grid-toy ».\n4. Cliquez sur **Créer un dépôt**.\n\n## 2. Apporter une modification\n\nEnsuite, vous allez apporter une modification au fichier JavaScript.\n\n1. Dans votre nouveau référentiel, cliquez sur **`script.js`** dans la liste des fichiers.\n2. Pour modifier le fichier JavaScript, en haut à droite, cliquez sur <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-pencil\" aria-label=\"Edit this file\" role=\"img\"><path d=\"M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z\"></path></svg>.\n3. À la ligne 25, ajoutez le code suivant :\n\n   ```javascript copy\n   if (Math.random() < INVERT_PROBABILITY) {\n      cell.classes.add(\"black\");\n   }\n   ```\n\n   Cette modification définit de manière aléatoire certains carrés de la grille en noir lors du chargement de la page. Il y a une erreur délibérée avec GitHub Copilot pour déclencher des commentaires : la propriété correcte est en fait `.classList` et non `.classes`.\n   GitHub Copilot devrait nous aider à résoudre ce problème.\n4. Pour commiter la modification, en haut à droite, cliquez sur **Commiter les modifications...**\n5. Dans le champ « Message de validation », saisissez une mention telle que « Définir des carrés de manière aléatoire au chargement ».\n6. Sélectionnez **Créer une nouvelle branche pour ce commit et démarrer une pull request**.\n7. Cliquez sur **Proposer des modifications**.\n\n## 3. Créer une pull request et demander une révision\n\nComplétez maintenant la pull request et demandez une révision.\n\n1. Saisissez un titre et, si vous le souhaitez, une description pour votre demande de tirage.\n2. Cliquez sur **Réviseurs**.\n   * Si Copilot apparaît dans la liste suggérée, cliquez sur « Copilot ».\n   * Si ce n’est pas le cas, commencez à taper « Copilot », puis cliquez sur le résultat.\n3. Cliquez sur **Créer une requête d'extraction**.\n\nVous serez dirigé vers votre nouvelle pull request.\n\n## 4. Appliquer une modification suggérée\n\nDans quelques minutes, GitHub Copilot examinera votre pull request, produira un résumé et créera des modifications proposées pour tous les problèmes détectés.\n\n1. Patientez jusqu’à ce que l’examen de GitHub Copilot apparaisse.\n\n2. L’une de ces suggestions devrait corriger l’erreur volontaire introduite précédemment en remplaçant `.classes` par `.classList`. Sous la suggestion de modification, cliquez sur **Commiter la suggestion**.\n\n   ![Capture d’écran d’une modification suggérée à partir de GitHub Copilot. Le bouton « Commiter la suggestion » est mis en évidence par un contour orange.](/assets/images/help/copilot/copilot-gridtoy-change.png)\n\n3. Cliquez sur **Commiter les changements**.\n\n4. Il est possible que GitHub Copilot ait trouvé d'autres améliorations et ait laissé des commentaires supplémentaires. Si vous comprenez les modifications suggérées, vous pouvez également les appliquer.\n\n## 5. Fusion\n\nUne fois que vous êtes satisfait des modifications, vous pouvez fusionner la pull request. Les modifications de votre branche sont alors ajoutées à la branche par défaut du référentiel (`main`).\n\n1. Au bas de la page, cliquez sur **Fusionner la pull request**.\n2. Vous pouvez également mettre à jour le message de commit.\n3. Appuyez sur **Confirmer la fusion**.\n\n## Étapes suivantes\n\nLe projet peut être publié à l’aide de GitHub Pages. Maintenant que vous avez apporté quelques modifications, vous pouvez publier votre version du référentiel pour la voir en action. Consultez « [Configuration d’une source de publication pour votre site GitHub Pages](/fr/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site) »."}