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.