Comment créer une nouvelle branche dans GitHub
Travailler directement dans la branche principale d’un référentiel GitHub est une chose très dangereuse, car vous courez le risque de pousser du code bogué vers la production. Pour éviter cela, vous devez créer une branche et y travailler. Voici comment.
Sommaire
Qu’est-ce qu’une branche, de toute façon?
Une branche, dans sa forme la plus basique, est une copie d’un projet Git que vous pouvez modifier à votre guise, puis combiner avec le projet d’origine.
Lorsque vous créez un nouveau référentiel dans GitHub, il existe une branche par défaut, la branche « principale » (précédemment appelée « maître »). Ceci, comme son nom l’indique, est le conteneur principal où votre code de production est stocké. C’est-à-dire (dans la plupart des cas, au moins), si vous poussez un changement directement vers la branche principale, vous apportez un changement directement au produit de travail.
Le problème? Si vous poussez directement vers main, vous courez le risque de pousser du code bogué vers l’environnement de production, ce qui peut causer de graves problèmes. C’est pourquoi vous devez créer une branche distincte dans laquelle effectuer votre travail (et ensuite soumettre cette branche pour examen avant qu’elle ne soit fusionnée dans la branche principale).
Créer une nouvelle branche à partir du site Web GitHub
Vous pouvez créer une nouvelle branche directement depuis le site Web GitHub. Tout d’abord, ouvrez n’importe quel navigateur, accédez à GitHub, puis ouvrez le référentiel dans lequel vous souhaitez créer une branche.
Une fois que vous avez accédé au référentiel, vous serez automatiquement dans l’onglet « Code ». Un peu en dessous, cliquez sur le bouton qui dit « Principal ».
Une petite fenêtre apparaîtra. Donnez un nom à votre succursale en le saisissant dans la zone de texte et en appuyant sur la touche Entrée ou Retour. Les mots doivent être séparés par un tiret (-
) ou un trait de soulignement (_
).
Votre nouvelle branche est maintenant créée.
Créer une nouvelle branche à l’aide de la ligne de commande
À première vue, il peut sembler plus simple d’utiliser GitHub à partir d’un navigateur, mais une fois que vous avez pris l’habitude de travailler avec GitHub via la ligne de commande, les choses peuvent se faire beaucoup plus rapidement. Cela étant dit, vous pouvez presque tout faire dans GitHub avec la ligne de commande, y compris créer une nouvelle branche.
Mais avant de commencer, vous devrez cloner le référentiel choisi sur votre ordinateur local. Allez-y et faites-le maintenant si vous ne l’avez pas déjà fait.
Une fois cela fait, ouvrez l’application de ligne de commande de votre choix. Cela peut être Terminal (si vous êtes un utilisateur Mac) ou Invite de commandes (si vous êtes un utilisateur de PC Windows), ou vous pouvez même travailler à partir de la ligne de commande intégrée à partir d’un éditeur de texte, tel que VSCode.
Quelle que soit l’application que vous utilisez, vous devrez accéder au dossier du référentiel que vous avez cloné à l’aide du cd
commander. Depuis la ligne de commande, exécutez cette commande :
cd <file/path>
Dans notre exemple, cela ressemblerait à ceci :
Une fois que vous êtes dans le bon répertoire, vous pouvez alors créer une nouvelle branche. Exécutez cette commande :
git checkout -b <your-new-branch-name>
Remplacer <your-new-branch-name>
avec le nom réel que vous voulez donner à votre succursale.
Votre nouvelle branche est maintenant créée, mais elle n’est disponible que sur votre machine locale. Vous devrez le pousser vers le dépôt d’origine en exécutant cette commande :
git push origin <your-new-branch-name>
Encore une fois, remplacez <your-new-branch-name>
avec le nom réel de votre succursale.
Vous avez maintenant poussé votre nouvelle branche vers GitHub !
Travailler avec des branches est l’une des bases, mais c’est aussi l’une des compétences GitHub les plus importantes à apprendre. Continuez à travailler pour maîtriser ces bases et vous serez sur la bonne voie pour maîtriser GitHub en un rien de temps.