Cloner une branche Git spécifique

Kevin Amayi 30 janvier 2023
  1. Cloner une branche Git spécifique à partir d’un référentiel distant en récupérant toutes les branches et en extrayant vers une branche spécifique
  2. Cloner une branche Git spécifique directement à partir d’un référentiel distant
Cloner une branche Git spécifique

Cet article traitera du clonage d’une branche git spécifique à partir d’un référentiel distant en récupérant toutes les branches et en extrayant une branche spécifique.

Cloner une branche Git spécifique à partir d’un référentiel distant en récupérant toutes les branches et en extrayant vers une branche spécifique

Nous allons cloner un dépôt distant contenant deux branches, à savoir master et gh-pages, puis passer à la branche gh-pages.

<!-- The command to use is -->
git clone <remote-repo-url>

<!-- From your terminal run -->
git clone https://github.com/KEVINAMAYI/AkanNameGenerator.git

Production:

Cloning into 'AkanNameGenerator'...
remote: Enumerating objects: 94, done.
remote: Total 94 (delta 0), reused 0 (delta 0), pack-reused 94
Unpacking objects: 100% (94/94), 2.38 MiB | 1.86 MiB/s, done.

Nous allons entrer dans le dossier du projet et lister les branches disponibles en utilisant les commandes ci-dessous.

<!-- get into project folder -->
cd AkanNameGenerator

<!-- List branches available -->
git branch -a

Production:

<!-- The asterix indicates we are on branch main -->
* main
remotes/origin/HEAD -> origin/main
remotes/origin/gh-pages
remotes/origin/main

Nous allons basculer vers la branche spécifique gh-pages à l’aide de la commande ci-dessous.

git checkout gh-pages

Nous confirmerons que nous sommes bien dans une branche spécifique gh-pages en lançant :

git branch

Production:

<!-- The asterix indicates we are now on branch gh-pages -->
* gh-pages
main

Cloner une branche Git spécifique directement à partir d’un référentiel distant

Nous allons cloner la branche spécifique dont nous avons besoin directement à partir du référentiel distant en spécifiant le nom de la branche dans la commande Git.

<!-- The command to use is -->
git clone --branch <branchname> --single-branch <remote-repo-url>

<!-- From your terminal run -->
git clone --branch gh-pages --single-branch https://github.com/KEVINAMAYI/AkanNameGenerator.git

Production:

Cloning into 'AkanNameGenerator'...
remote: Enumerating objects: 94, done.
remote: Total 94 (delta 0), reused 0 (delta 0), pack-reused 94
Unpacking objects: 100% (94/94), 2.38 MiB | 231.00 KiB/s, done.

Nous allons entrer dans le dossier du projet et lister les branches disponibles en exécutant ce qui suit.

<!-- get into project folder -->
cd AkanNameGenerator

<!-- List branches available -->
git branch -a

Production:

<!-- we have only our specific branch -->
* gh-pages

Article connexe - Git Branch