Créer une branche Git distante

Ashok Chapagai 6 février 2022
Créer une branche Git distante

Les branches dans git vous aident à séparer les fonctionnalités de la branche de travail principale. Ils sont très pratiques pour diviser les tâches en différentes branches. Par exemple, supposons que la branche de production s’appelle main dans laquelle l’équipe pousse les modifications. L’équipe pourrait créer une autre branche, staging, où elle pousserait les modifications, et l’équipe de test pourrait tester les fonctionnalités de la branche staging avant de pousser les modifications vers la branche main.

Cependant, les branches peuvent être différentes dans les référentiels locaux et distants. Si vous passez de la branche main à, par exemple, la branche dev d’une machine locale pour apporter des modifications et poussez la branche locale vers un référentiel distant, vous pouvez suivre plusieurs méthodes pour le faire efficacement.

Créer une branche distante dans Git

La bonne chose à propos de git est que lorsque vous poussez la branche créée localement vers le référentiel distant dans git, la branche créée localement est également poussée vers le serveur distant. Ainsi, si vous souhaitez créer une branche dans un référentiel distant, vous pouvez commencer par créer une branche localement. Vous pouvez le faire en utilisant la syntaxe suivante.

git checkout -b <branch-name>

Par exemple, si vous voulez créer une branche nommée dev, vous pouvez le faire en,

git checkout -b dev

Maintenant, vous pouvez pousser la branche vers le référentiel distant à l’aide de la commande suivante.

git push <remote-name> <branch-name>

Le <remote-name> ici est par défaut origin, qui pointe vers l’URL du référentiel à partir duquel le projet a été cloné.

Ici, en poursuivant notre exemple, vous pouvez pousser la branche dev nouvellement créée en tant que,

git push origin dev

Si toutefois vous souhaitez que le nom de la branche distante soit différent du nom local, vous pouvez suivre cette syntaxe à la place,

git push <remote_name> <local_branch_name>:<different_remote_branch_name_you_want>

Si vous ne mentionnez qu’un seul nom, il supposera que local_branch_name et remote_branch_name sont identiques. Désormais, d’autres développeurs peuvent facilement extraire les modifications de la branche dev vers leur machine locale à l’aide de la commande git pull origin dev.

Si vous souhaitez mettre à jour la branche dev avec le contenu de la branche main, vous pouvez faire git pull origin master après avoir vérifié la branche dev (en utilisant git checkout dev).

Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

Article connexe - Git Branch