Skip to content
Code Review

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

Image d’une interface GitHub d’ouverture de pull request. Menus déroulants pour la sélection de la base et la comparaison des branches, coche verte indiquant une capacité de fusion automatique, boîte de texte de commentaires et d’options de mise en forme.

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

This image visually represents changes made to a stylesheet file, highlighting how the layout or design of a web page might be altered through these CSS adjustments.

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.

En savoir plus
Screenshot of two commits added, and the changes were approved.

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.

En savoir plus
Image showing a file history showing four version entries with names and timestamps: 'First draft' and 'delete old pricing,' modified over the past few months.

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.

En savoir plus

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.

The image shows a section of a user interface. At the top, there is a list with three items: "Line 10: Layouts" with a minus sign in red, "Line 11: Grid system" with a plus sign in green, and "Line 12: Layout are built on a 12 column grids." Below this list, there is a comment from the user "rajqflow" made 1 day ago that says, "Good cal, this is more specific!" The comment has received 5 thumbs-up likes and 2 heart reactions.

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.

The image shows a user interface for requesting a review. At the top, there is a text box with the placeholder "Request a review" and an input field below it containing the letter "o". Underneath the input field, there are two user suggestions: "kharyrizen Raymonda Khouri" with an avatar of a person, and "hankzolo Hank Zoeng" with an avatar of another person.

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.

The image displays a notification message. The notification features a red circle with a white 'X' icon and the title "Review required." Below the title, it states, "At least one approve review is required by reviewers to write access. Learn more." Additionally, there is an avatar of a person with the username "khayrizen" and text indicating that this user was requested for review.

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
Alert indicating a branch conflict with files that need to be resolved before merging.

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.

Voir les options de forfaits

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.

En savoir plus

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 !

Documentation d’API de statut

Chaque changement commence par une pull request.

Démarrer