Comment créer une nouvelle branche dans GitHub
Agence web » Actualités du digital » Comment changer de branche dans GitHub

Comment changer de branche dans GitHub

Pour vous assurer qu’il n’y a pas de temps d’arrêt dû à l’envoi de code problématique directement vers la branche principale sur GitHub, vous devez créer une nouvelle branche et y travailler. Avant de pouvoir y travailler, cependant, vous devrez y passer.

Changer de branche depuis le site Web GitHub

Pour changer de branche depuis le site Web GitHub, lancez d’abord votre navigateur préféré, accédez au site Web officiel de GitHub, connectez-vous à votre compte, puis sélectionnez le référentiel dans lequel se trouve votre branche.

EN RELATION: Comment (et pourquoi) créer un référentiel GitHub

Une fois dans le référentiel, vous verrez un bouton à côté des options Branches et Tags. Cliquez sur ce bouton pour afficher un menu déroulant. Dans l’onglet « Succursales », sélectionnez la succursale souhaitée dans la liste. Une fois sélectionné, vous serez alors dans cette branche.

Afficher une liste de succursales.

Cette méthode convient si vous allez apporter vos modifications à la branche sur le site Web, mais si vous travaillez sur votre ordinateur local, vous voudrez utiliser un git commander.

Changer de branche à l’aide de git checkout

Si vous travaillez localement, vous pouvez changer de branche à l’aide d’une simple commande. Pour commencer, vous devrez ouvrir un terminal de commande de votre choix (par exemple, Terminal sur Mac, Terminal Windows ou le terminal Linux). Vous pouvez également utiliser le terminal de commande dans un éditeur de texte qui le prend en charge, tel que VSCode.

EN RELATION: Comment faire du terminal Windows votre application de terminal par défaut

Une fois dans le terminal, vous souhaiterez modifier les répertoires à l’emplacement du référentiel. Il ne s’agit pas d’une commande unique, car tout le monde peut avoir son référentiel stocké dans un répertoire différent sur sa machine locale.

Par exemple, supposons que nous sommes dans le répertoire supérieur du terminal et que notre référentiel s’appelle how-to-geek se trouve dans le chemin du fichier OneDrive > Bureau > _GIT. Nous exécuterions cette commande :

cd OneDriveDesktop_GIThow-to-geek

Passez au répertoire de travail.

Vous pouvez maintenant changer de branche maintenant que vous êtes dans le bon répertoire. Pour changer de branche, exécutez cette commande :

git checkout <branch-name>

Donc, si votre branche s’appelait « test-branch », vous exécuteriez :

git checkout test-branch

Exécutez la commande pour changer de branche.

Vous avez changé de branche avec succès.

Changer de branche à l’aide de git switch

Vous pouvez également utiliser le git switch commande pour changer de branche. Tout d’abord, ouvrez le terminal de votre choix et accédez au répertoire approprié à l’aide de la cd commander. Une fois dans le bon répertoire, lancez cette commande :

git switch <branch>

Donc, si le nom de notre succursale est test-branch alors nous exécuterions cette commande :

git switch test-branch

La nouvelle commande pour changer de branche.

Vous avez maintenant changé de branche avec succès.

git switch vs git checkout

A première vue, git checkout et git switch peut sembler faire la même chose sous des noms différents. Vous n’êtes pas loin de vous tromper, mais là est une différence mineure que vous devriez noter. git checkout fournit des fonctionnalités supplémentaires au-delà du simple changement de branche, c’est pourquoi les développeurs ont créé git switch– pour dissiper la confusion.

git switch passe seulement à une nouvelle branche. C’est ça. git checkout, cependant, fait trois choses : il change de branche, mais il copie également les fichiers de la scène et d’un arbre vers l’arbre de travail. Si vous souhaitez en savoir plus à ce sujet, Dan Fabulich de Redfin Engineering donne une ventilation fantastique.

Travailler sur des branches séparées (ce n’est pas la branche principale) évite les temps d’arrêt de production dus à un mauvais code poussé en production. Tester votre code dans une branche enfant vous évitera un monde de problèmes. Et une fois que vous avez fusionné votre branche dans la branche principale, n’oubliez pas de la supprimer pour éviter d’encombrer le référentiel.

EN RELATION: Comment supprimer une branche sur GitHub