Chaque changement commence par une pull request.
Écrivez du code de meilleure qualité
Sur GitHub, des outils de revue de code légers sont intégrés à chaque pull request. Votre équipe peut créer des processus de révision qui améliorent la qualité de votre code et s’ajustent bien à votre workflow.
Chaque changement commence par une pull request.

- Lancez une nouvelle fonctionnalité ou proposez une modification du code existant avec une pull request : une base permettant à votre équipe de coordonner les détails et affiner vos modifications.
- Les pull requests jouent un rôle fondamental dans la manière dont les équipes révisent et améliorent le code sur GitHub. Avant de modifier votre code source, faites évoluer vos projets, proposez de nouvelles fonctionnalités et discutez des détails de l’implémentation.
Visualisez toutes les mises à jour
et agissez en conséquence, in situ
Copilot va au-delà des vérifications de surface Il applique un raisonnement à l’ensemble des fichiers, apprend les conventions de votre équipe et se connecte aux outils que vous utilisez déjà.

Différences
Prévisualisez les modifications dans le contexte avec votre code pour voir ce qui est proposé. Les Différences côte à côte mettent en exergue le code ajouté, modifié et supprimé juste à côté du fichier d’origine afin que vous puissiez facilement détecter les modifications.

Historique
Parcourez les commits, commentaires et références en lien avec votre pull request dans une interface de style chronologie. Votre pull request mettra également en exergue ce qui a changé depuis votre dernière vérification.

Blame
Examinez un fichier dans son état avant une modification particulière. Grâce à l’affichage Blame, vous pouvez voir comment toute partie de votre fichier a évolué dans le temps sans consulter l’intégralité de son historique.
Discutez du code
dans votre code
C’est là que votre équipe partage les connaissances, prend les décisions de conception et développe la propriété partagée de la base de code.
Commentaires
Sur GitHub, les conversations ont lieu à côté de votre code. Laissez des commentaires détaillés sur la syntaxe du code et posez des questions sur sa structure directement dans l’interface.

Demandes de révision
Si vous êtes de l’autre côté du code, demander des révisions de pairs est facile. Ajoutez des utilisateurs à votre pull request et ils recevront une notification les informant que vous avez besoin de leurs commentaires.

Révisions
Épargnez quelques notifications aux collègues de votre équipe. Regroupez vos commentaires dans une révision cohérente, puis spécifiez si les commentaires sont des modifications requises ou simplement des suggestions.

Vous ne pouvez pas toujours éviter les conflits. Fusionnez plus rapidement les pull requests en résolvant les conflits de merge sur GitHub : aucune ligne de commande n’est nécessaire.
En savoir plus
Fusionnez le code de la plus haute qualité
Les revues peuvent améliorer votre code, mais il arrive qu’il y ait des erreurs. Limitez les erreurs humaines et assurez-vous que seul le code de haute qualité est fusionné avec des permissions et des vérifications de statut détaillées.
Résultats rapides et pertinents
Donnez aux collaborateurs et collaboratrices tout l’accès dont ils/elles ont besoin via vos paramètres de repo. Vous pouvez étendre l’accès à quelques équipes et sélectionner celles qui peuvent lire ou écrire dans vos fichiers. Les options dont vous disposez pour les permissions dépendent de votre forfait.
Branches protégées
Les branches protégées vous aident à maintenir l’intégrité de votre code. Limitez les personnes qui peuvent pousser une branche et désactivez les force push pour des branches spécifiques. Ensuite, déployez vos politiques à l’aide de l’API Protected Branches.
Vérifications d’état requises
Créez des vérifications d’état requises pour ajouter une couche supplémentaire de prévention des erreurs sur les branches. Utilisez l’API de statut pour appliquer les vérifications et désactiver le bouton de fusion jusqu’à ce qu’elles réussissent. L’erreur est humaine ; l’automatisation est divine !