Travailler avec des branches

Introduction aux concepts de GitHub

George Boorman

Curriculum Manager, DataCamp

Branches

  • Permettent de travailler en parallèle sur différentes parties du projet
  • Aident à réduire les conflits entre versions de fichiers

schéma de trois branches : main, la liga et premier league

Introduction aux concepts de GitHub

Branche principale

branche courante mise en évidence dans la section Code du dépôt

Introduction aux concepts de GitHub

Combien de branches ?

nombre de branches mis en évidence dans la section Code du dépôt

Introduction aux concepts de GitHub

Créer une nouvelle branche

icône de branche mise en évidence dans la section Code du dépôt

Introduction aux concepts de GitHub

Créer une nouvelle branche

liste des branches, affichant seulement main. Bouton Nouvelle branche à droite en vert

Introduction aux concepts de GitHub

Créer une nouvelle branche

ajout du nom de branche la liga et création de la branche

Introduction aux concepts de GitHub

Créer une nouvelle branche

liste des branches mise à jour incluant la liga

Introduction aux concepts de GitHub

Ajouter un fichier

Graphique linéaire des buts à domicile vs à l'extérieur dans la liga ; section Code de la branche la liga avec ce graphique

Introduction aux concepts de GitHub

Lister les branches

Deux branches mises en évidence dans la section Code du dépôt

Introduction aux concepts de GitHub

Changer de branche

menu déroulant listant les branches actives main et la_liga

Introduction aux concepts de GitHub

Changer de branche

sélection de main dans le menu déroulant des branches

Introduction aux concepts de GitHub

Comparer des branches

Section Code de la branche main sans le deuxième graphique la liga

Introduction aux concepts de GitHub

Travailler avec des branches

mains tirant différentes sections d'un diagramme circulaire

Introduction aux concepts de GitHub

Règles de protection des branches

  • Règles pour des branches précises
    • Exiger une « pull request » avant la fusion
    • Exiger l'approbation des « pull requests » avant la fusion
    • Restreindre qui peut supprimer une branche protégée

cadenas

1 Image credit: https://unsplash.com/@bluzninja
Introduction aux concepts de GitHub

Règles de protection des branches

section Settings du dépôt mise en évidence

Introduction aux concepts de GitHub

Règles de protection des branches

section Branches de l'onglet Settings

Introduction aux concepts de GitHub

Règles de protection des branches

branches dans l'onglet Settings, montrant la branche par défaut main et une section pour ajouter des règles de protection

Introduction aux concepts de GitHub

Ajouter des règles

Nommer un modèle de nom de branche pour protéger main

Introduction aux concepts de GitHub

Exiger une pull request

Vidéo : cocher Require a pull request before merging

Introduction aux concepts de GitHub

Enregistrer la règle

Cliquer sur Create pour enregistrer la règle

Introduction aux concepts de GitHub

Passons à la pratique !

Introduction aux concepts de GitHub

Preparing Video For Download...