Git clone toutes les branches

Git clone toutes les branches
Dans Git, une succursale se réfère à une version de référentiel qui diverge légèrement du projet principal. Une branche permet aux développeurs de mettre en œuvre des fonctionnalités expérimentales sans affecter le référentiel principal.

En tant que développeur, vous pouvez créer autant de branches que possible à partir d'un seul référentiel. Ensuite, une fois que les modifications d'une seule branche sont complètes et prêtes à être présentées au projet principal, vous pouvez les fusionner.

L'illustration ci-dessous montre comment fonctionne la branche Git.

Si vous clonez un référentiel Git, Git ne téléchargera que la branche principale et pas d'autres. Par conséquent, si vous avez besoin de travailler sur des fonctionnalités situées dans d'autres branches, vous devrez télécharger et passer le référentiel à ces branches manuellement.

Ce tutoriel apprendra à télécharger et à cloner d'autres branches à partir d'un référentiel git.

Branches distantes du clone Git - Méthode 1

Pour cloner une branche dans un référentiel GIT, commencez par cloner le référentiel maître à l'aide de la commande Git Clone.

Pour ce tutoriel, nous utiliserons le référentiel Golang:

$ git clone https: // github.com / golang / go.git

Une fois terminé, naviguez dans le répertoire du repo.

$ CD GO

L'étape suivante consiste à localiser la branche cible sur laquelle vous souhaitez travailler. Vous pouvez y parvenir en utilisant la commande Git Branch

Branche Git $

La commande affichera les branches disponibles dans le référentiel local. Pour afficher même les branches distantes, utilisez le drapeau -a.

$ Git Branch -a

Dans ce cas, la commande affichera les branches cachées disponibles dans le référentiel distant.

Supposons que vous souhaitiez travailler sur la branche distante '.TLS '? Tout d'abord, nous devons cloner la branche de notre référentiel local et dire à Git de passer à cette branche.

Nous pouvons le faire en exécutant la commande de caisse git suivie du nom de la branche que nous souhaitons utiliser.

Un exemple de commande est comme indiqué:

$ git Checkout Dev.TLS

Vous pouvez vérifier que la branche que vous souhaitez utiliser est disponible à l'aide de la commande GIT BRANCH:

Branche Git $
* Dev.TLS
maître

De la sortie ci-dessus, nous pouvons voir que nous avons accès au développement.TLS et branches principales.

Git Clone Toutes les branches - Méthode 2

Dans certains cas, vous pouvez cibler une branche spécifique d'un référentiel. Au lieu de cloner la branche maître, vous pouvez spécifier uniquement la branche requise en utilisant l'option -b dans le clone Git.

Par exemple:

git clone -b dev.tls https: // github.com / golang / go.git

Dans la commande ci-dessus, nous disons à Git de récupérer le dev.Branche TLS de l'URL du référentiel spécifié.

Nous pouvons ensuite vérifier les branches disponibles comme suit:

Branche Git $
* Dev.TLS

Vous pouvez voir que nous n'avons que la branche cible.

Conclusion

Cet article vous guide sur deux techniques principales de clonage des branches spécifiques d'un référentiel GIT.