Cloner une seule branche distante dans Git
-
Cloner une seule branche GitHub avec la commande
git remote add
-
Cloner une branche avec la commande
git clone
-
Cloner une seule branche avec la commande
git checkout
Dans cet article, nous discuterons du processus de téléchargement d’une seule branche de GitHub sur nos machines locales.
Cela entre en jeu lorsque nous travaillons en équipe sur un projet pour maintenir notre référentiel à jour avec de nouvelles branches. Allons droit au but !
Cloner une seule branche GitHub avec la commande git remote add
Nous pouvons utiliser la commande git remote add
pour télécharger une seule branche à partir d’un référentiel distant. Prenons un exemple.
Pour simuler un scénario dans lequel nous souhaitons télécharger une branche distante à partir d’un référentiel, nous allons créer une nouvelle branche dans notre référentiel distant appelée Sample_Branch
.
Nous avons maintenant la branche main
comme branche parent et Sample_Branch
comme branche enfant.
L’étape suivante consiste à exécuter la commande git remote add
pour récupérer la branche de notre référentiel distant. Nous allons exécuter la commande comme indiqué ci-dessous.
$ git remote add -f Sample_Branch https://github.com/Wachira11ke/Delftscopetech.git
Nous pouvons maintenant utiliser la commande git checkout
pour terminer le processus de clonage. Nous allons exécuter la commande ci-dessous.
$ git checkout -b Sample_Branch
Switched to a new branch 'Sample_Branch' #Output
C’est ainsi que l’on clone une seule branche avec la commande git remote add
. Voyons maintenant comment cloner une seule branche avec la commande git clone
.
Cloner une branche avec la commande git clone
Nous allons supprimer le Sample_Branch
de notre référentiel local et tenter de le cloner à nouveau à l’aide de la commande git clone
.
$ git branch -d Sample_Branch
Deleted branch Sample_Branch (was df90895).
Nous savons que lancer la commande git clone
avec l’argument --single-branch
ne clonera que la branche master
. Cependant, nous pouvons passer un drapeau --branch
et indiquer le nom de la branche dans le référentiel distant que nous souhaitons cloner, comme indiqué ci-dessous.
$ git clone --single-branch --branch Sample_Branch https://github.com/Wachira11ke/Delftscopetech.git
Vérifions si la branche est présente dans notre référentiel local.
$ git branch
Production:
$ git branch
Sample_Branch
* main
Cloner une seule branche avec la commande git checkout
Nous pouvons utiliser la commande git checkout
pour cloner une seule branche, comme indiqué ci-dessous. Encore une fois, nous allons supprimer la branche de notre référentiel local et la télécharger à l’aide de la commande git checkout
.
$ git branch -d Sample_Branch
Deleted branch Sample_Branch (was 216560f).
Pour cloner notre branche distante, nous allons exécuter :
$ git checkout -b Sample_Branch origin/Sample_Branch
Alternativement, nous pouvons exécuter :
$ git checkout -t Sample_Branch
Les exemples ci-dessus téléchargeront la branche distante spécifiée dans notre référentiel local.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn