Explorer le flux GitHub
Le flux GitHub illustre la façon dont GitHub peut ajouter de la valeur au développement de logiciels collaboratifs basés sur Git traditionnel. Son objectif est de simplifier les mises à jour des projets hébergés par GitHub en fournissant des instructions prescriptives sur le processus d’application des modifications au dépôt du projet. L’organisation dans notre exemple de scénario tirerait probablement parti de l’incorporation de GitHub Flow dans leurs pratiques DevOps, en particulier compte tenu de leur manque d’expérience dans l’utilisation de référentiels basés sur Git. Dans cette unité, passez en revue la séquence d’étapes qui représentent le cas d’usage le plus courant du flux GitHub.
Suivant le flux GitHub
Le flux GitHub se compose des étapes suivantes :
Création d’un référentiel. Pour suivre le flux GitHub, vous aurez besoin d’un compte GitHub et d’un dépôt. Par défaut, un nouveau référentiel inclut la branche par défaut, généralement nommée main.
Création d’une branche. La création d’une autre branche vous permet de développer et d’enregistrer vos modifications sans affecter la branche par défaut. En outre, il permet à d’autres personnes de collaborer sur vos modifications en les examinant avant qu’elles ne soient fusionnées dans la branche principale. Vous pouvez créer une branche directement dans GitHub ou cloner le référentiel sur votre ordinateur local et y créer une branche.
Apporter des modifications à la branche. Appliquez des modifications à la branche nouvellement créée en appelant les actions push de validation et (si elles fonctionnent localement). Vous pouvez modifier des fichiers directement dans le référentiel hébergé GitHub à l’aide de l’interface web GitHub. Pour chaque validation, fournissez un message court décrivant les modifications que vous avez appliquées. Répétez ces étapes jusqu’à ce que vous considériez vos modifications terminées et que vous êtes prêt à demander à d’autres personnes de les examiner.
Création d’une demande de tirage ( pull request). Demande de commentaires en créant une demande de tirage (généralement abrégée en demande de tirage) après la dernière validation sur la branche que vous avez créée. Fournissez un résumé des modifications incluses dans la branche et expliquez l’amélioration qu’ils ont l’intention d’apporter. Utilisez la @ notation de mention si vous souhaitez demander une révision auprès d’individus ou d’équipes spécifiques.
Examen de la demande de tirage. C’est là que d’autres personnes passent en revue votre demande de tirage et envoient leurs commentaires, y compris les commentaires, les questions et les suggestions.
Adressage des commentaires de révision. Une fois les révisions terminées, vous ajustez vos modifications pour les prendre en compte et attendre l’approbation de la demande de tirage.
Fusion de la demande de tirage. L’approbation de la demande de tirage vous permet de fusionner le contenu de la branche que vous avez créée avec la branche par défaut (principale). GitHub conserve par défaut les commentaires et les validations dans la demande de tirage, ce qui vous permet de les revisiter à tout moment. Lors de l’implémentation de la protection de branche, ses restrictions peuvent affecter la possibilité de fusionner, de sorte qu’elles sont satisfaites en premier.
Suppression de la branche. Une fois la fusion terminée, vous pouvez supprimer la branche que vous avez créée. Cela permet de réduire la taille du référentiel et d’éviter une utilisation accidentelle de branches obsolètes.