Cloner une seule branche distante dans Git

John Wachira 15 février 2024
  1. Cloner une seule branche GitHub avec la commande git remote add
  2. Cloner une branche avec la commande git clone
  3. Cloner une seule branche avec la commande git checkout
Cloner une seule branche distante dans Git

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.

nouvelle branche

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

Branche locale

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

Cloner une branche avec la commande Git Clone

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.

Auteur: John Wachira
John Wachira avatar John Wachira avatar

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

Article connexe - Git Branch