Une pull request est l’occasion de porter un regard neuf sur votre travail avant qu’il n’intègre main. Dans ce tutoriel, vous allez passer en revue vos propres modifications, appliquer des améliorations et fusionner la première fonctionnalité de votre site web.
Logiciels requis
- Une pull request ouverte pour votre branche
add-starred-list. Si vous n’en avez pas encore ouvert, consultez Écriture et stockage de votre code.
Pourquoi passer en revue le code ?
L’examen des modifications avant la fusion vous permet d’intercepter les bogues, de détecter la gestion des erreurs manquantes et d’améliorer la lisibilité pendant que le travail est toujours frais. Même lorsque vous travaillez seul, une révision délibérée crée une habitude qui maintient vos projets logiciels sains et facilite la collaboration plus tard.
Vérification de vos modifications dans la pull request
L’onglet Fichiers modifiés d’une pull request sur GitHub affiche les différences de tout ce que votre branche ajoute ou modifie. Examinez-le attentivement.
- Cliquez sur Voir vos pull requests pour accéder à votre boîte de réception des pull requests sur GitHub. Vous pouvez également accéder à votre
stargazers-logdépôt et cliquer sur l’onglet Pull requests. - Cliquez sur le titre pour ouvrir votre pull request pour la branche
add-starred-list. - Cliquez sur l’onglet Fichiers modifiés.
- Examinez les différences pour chaque fichier, en prêtant attention à :
- Bogues ou erreurs logiques, telles qu’un nom de fichier non concordant dans
script.js. - Gestion des erreurs manquante, telle que ce qui se passe en cas
events.jsond’échec du chargement. - Problèmes d’accessibilité, tels que des alternatives de texte manquantes ou des étiquettes peu claires.
- Tout ce qui n’est pas clair pour un futur lecteur.
- Bogues ou erreurs logiques, telles qu’un nom de fichier non concordant dans
- Pour noter quelque chose que vous souhaitez modifier, pointez sur une ligne, cliquez sur , tapez un commentaire, puis cliquez sur Commentaire.
Facultatif : Obtenir un deuxième avis d’une IA
Vous pouvez également demander Discussion avec Copilot à votre éditeur d’examiner les mêmes modifications et d’offrir une deuxième perspective.
-
Dans votre éditeur, ouvrez Discussion avec Copilot.
-
Demandez-lui d’examiner vos modifications à l’aide d’un prompt semblable à celui-ci.
Text Review my changes for bugs, missing error handling, and accessibility issues.
Review my changes for bugs, missing error handling, and accessibility issues. -
Lisez les suggestions et déterminez celles qui améliorent votre fonctionnalité. Vous contrôlez toujours les modifications à apporter.
Conseil
Si vous avez apprécié d’utiliser Copilot pour passer en revue votre propre code, vous pouvez vous inscrire à un plan payant pour obtenir des crédits IA supplémentaires et révision du code Copilot, ce qui peut passer en revue vos demandes de tirage automatiquement lorsque vous ajoutez Copilot en tant que réviseur.
Pour plus d’informations, consultez Configuration de GitHub Copilot pour vous-même et À propos de la révision de code avec GitHub Copilot dans la GitHub Enterprise Cloud documentation.
Application de commentaires
Transformez vos notes de révision et toutes les Discussion avec Copilot suggestions que vous acceptez en mises à jour.
- Dans votre éditeur, mettez à jour les fichiers affectés pour résoudre ce que vous avez trouvé.
- Dans GitHub Desktop, entrez un message de validation tel que
Address review feedback, puis cliquez sur Valider # fichiers dans add-starred-list. - Cliquez sur Push origin pour mettre à jour votre pull request avec le nouveau commit.
Fusion de la pull request
Une fois que vous êtes satisfait de vos modifications, fusionnez-les en main.
- Dans GitHub, revenez à votre pull request et actualisez la page.
- Cliquez sur l’onglet Conversation .
- Cliquez sur Fusionner la pull request, puis sur Confirmer la fusion.
- Cliquez sur Supprimer la branche pour nettoyer votre
add-starred-listbranche.
Vérification de votre progression
Mettez à jour votre tableau de projet pour refléter le travail terminé.
- Sur GitHub, accédez à votre
Stargazers logcarte de projet à partir de l’onglet Projets de votre référentiel. - Faites glisser l’élément
Display a list of starred repositoriesde En cours dans Terminé.
Si vous avez plus de fonctionnalités à générer, créez de nouveaux problèmes et déplacez-les vers En cours lorsque vous démarrez le cycle suivant.
Flux de travail complet
Vous avez maintenant exécuté le flux de travail complet du développeur :
- Planification du travail avec un problème et un tableau de projet.
- Créez une branche et créez votre fonctionnalité.
- A ouvert une pull request.
- Passez en revue vos propres modifications (éventuellement avec l’aide de Copilot).
- Votre fonctionnalité a été fusionnée dans
main. - Mise à jour de votre tableau de projet pour refléter votre progression.
Ce que vous avez accompli
| Tâche | Résultat |
|---|---|
| Révision des modifications dans l’onglet Fichiers modifiés | Vous avez ouvert l’onglet « Fichiers modifiés » de la pull request et consulté le diff. |
| Prise en compte des retours et assistance IA optionnelle | Vous avez appliqué des modifications et, éventuellement, demandé à Discussion avec Copilot de relire. |
| Fusion de votre fonctionnalité | Vous avez fusionné vos modifications en main. |
| Mise à jour de votre progression | Vous avez déplacé le problème vers Terminé sur le tableau de votre projet. |
Étapes suivantes
- Publiez votre projet logiciel sur une URL dynamique qui met automatiquement à jour votre site web. Passez à Déploiement automatique de votre site web.