Les branches sont au cœur du concept de contrôle de version dans la programmation, et Git en particulier. Cet article de démarrage vous explique ce qu'est une branche et comment en créer une à l'aide de différents outils.

Qu'est-ce qu'une branche Git?

Dans les systèmes de contrôle de version, le terme branche est utilisé comme une analogie avec les arbres en ce sens que chaque branche émerge d'une autre pour finir par revenir au tronc. Les branches vous permettent de créer des lignes de développement individuelles, afin de travailler sur elles de manière isolée sans déranger d'autres travaux.

En rapport: Comment utiliser les branches Git pour structurer votre projet de programmation

Comment utiliser les branches Git pour structurer votre projet de programmation

Dans cet article, nous verrons ce que signifie le branchement de votre code, comment le faire et comment gérer les mises à jour de la branche git "principale".

En utilisant Git, vous travaillerez sur le Maître branche par défaut, que vous en soyez conscient ou non. Ceci est souvent appelé votre

instagram viewer
actif, actuel, check-out, ou DIRIGER branche. À tout moment de votre cycle de développement, vous pouvez créer une nouvelle branche et effectuer un travail séparé dans chaque branche, à partir de ce moment.

Création d'une nouvelle branche sur la ligne de commande

Le programme Git en ligne de commande offre le plus de puissance et de flexibilité, mais il y a beaucoup à apprendre. Si vous êtes à l'aise de fouiller dans les pages de manuel et de faire un usage intensif de Git, c'est une excellente option.

Utilisez le branche git commande pour créer une nouvelle branche avec le nom donné:

$ git branch dev
Branch 'dev' configuré pour suivre la branche locale 'master'.

Cette branche à partir de la branche actuelle, assurez-vous donc que vous êtes passé à celle à partir de laquelle vous souhaitez créer une branche avant d'exécuter cette commande.

Vous pouvez lister toutes les branches et confirmer que la nouvelle a été créée en utilisant branche git sans aucun argument:

$ git branche
1 dev
2 * maître

Vous pouvez voir plus d'informations, y compris quelle branche une autre piste, en utilisant le -vv drapeau:

$ git branche -vv
1 dev d1a9e5b [master] commit comment
2 * commentaire de commit master d1a9e5b

Si vous essayez de créer une branche avant le premier commit, vous obtiendrez un message d'erreur comme:

fatal: nom d'objet non valide: 'master'.

Si vous essayez de créer une branche en utilisant un nom qui existe déjà, vous recevrez un message d'erreur comme:

fatal: une branche nommée 'dev' existe déjà.

Le branche git La commande crée une nouvelle branche pointant vers le même commit sur lequel vous travaillez actuellement. Cependant, votre copie de travail pointera toujours vers la branche principale. Pour basculer vers la nouvelle branche que vous venez de créer, utilisez git checkout:

git checkout dev

Le terme vérifier peut être déroutant si vous êtes habitué à d’autres systèmes de contrôle de version; dans Git, vérifier fait référence au changement de branche actuellement active. Étant donné que vous souhaiterez généralement passer à une nouvelle branche une fois celle-ci créée, il existe un raccourci pour l'ensemble du processus:

git checkout -b dev

Cette commande signifie «créer une nouvelle branche appelée« dev »et y passer immédiatement». C’est l’équivalent de:

git branch dev
git checkout dev

En fait, vous pouvez même utiliser git checkout pour créer une branche à partir de n'importe quelle autre, pas seulement celle qui est actuellement extraite. Par exemple, pour créer une nouvelle branche appelée un autre, de la branche nommée dev:

git checkout -b un autre dev

Créer une nouvelle branche à l'aide de GitHub Desktop

Une autre façon de créer des branches Git sur Windows ou macOS consiste à utiliser Bureau GitHub, le programme officiel d'interface utilisateur graphique (GUI) fourni par GitHub. L'utilisation d'une interface graphique est parfaite pour les débutants et ceux qui font des cauchemars lorsque quelqu'un murmure le mot Vim.

GitHub Desktop affichera toujours votre branche actuelle dans la barre d'outils principale:

Cliquez sur ce bouton de la barre d'outils principale pour afficher les détails des branches du référentiel, y compris la possibilité de créer une nouvelle branche:

Notez que si vous commencez à saisir un nom de branche sans correspondance, GitHub Desktop vous invite à créer un nouveau branche et affiche le raccourci clavier pour le faire, utile si c'est vraiment le genre de chose que vous faites beaucoup:

Vous pouvez également commencer par appuyer sur Nouvelle branche bouton immédiatement. Quel que soit l'itinéraire que vous empruntez, une boîte de dialogue s'affiche pour confirmer le nouveau nom de la succursale:

Votre nouvelle branche sera toujours basée sur la branche qui était active lorsque vous l'avez créée. GitHub Desktop passera à votre nouvelle branche qui suivra automatiquement la branche à partir de laquelle vous l'avez créée.

Création d'une nouvelle branche à l'aide de la tour

D'autres interfaces graphiques sont disponibles auprès de tiers. La tour est gratuit pour une période d'essai de 30 jours et est disponible sur macOS et Windows.

Pour créer une nouvelle branche à partir de la branche actuellement extraite, sélectionnez Créer une nouvelle branche du principal Dépôt menu:

Pour créer une nouvelle branche à partir de n'importe quelle branche disponible, cliquez avec le bouton droit sur la branche dans la barre latérale gauche et sélectionnez Créer une nouvelle branche à partir de :

Notez que, dans les deux cas, vous pouvez activer la branche comme branche de suivi ou modifier le Point de départ à n'importe quelle succursale disponible:

Créer une nouvelle branche à l'aide de GitKraken

GitKraken est une autre interface graphique populaire qui peut sembler intimidante au début, mais elle représente visuellement les concepts clés de Git, y compris les branches. GitKraken est gratuit pour une utilisation open source et est disponible pour Windows, Mac et Linux.

Assurez-vous que vous travaillez avec la branche active appropriée; c'est celui qui est mis en évidence dans la liste des branches dans la barre latérale gauche:

Pour créer une nouvelle branche, cliquez sur l'icône de branche dans la barre d'outils principale:

Entrez le nom de votre succursale et appuyez sur ENTRÉE:

La nouvelle branche sera automatiquement extraite et vous recevrez une notification sur le côté droit de l'écran.

Créer une nouvelle branche sur GitHub

Au lieu d'exécuter une application locale, vous pouvez héberger votre référentiel sur l'une des deux applications Web compatibles avec Git. La première, GitHub, est une option très populaire auprès de la communauté open source.

GitHub affiche votre branche actuelle (active) dans la vue de votre référentiel, près du coin supérieur gauche:

Cliquez sur le bouton pour afficher les branches existantes:

Tapez le nom de votre nouvelle branche et notez que vous avez la possibilité de la créer à partir de la branche actuelle:

Une fois créée, votre nouvelle branche devient active.

Créer une nouvelle branche sur Bitbucket

Bitbucket est une autre application Web de contrôle de version populaire qui offre des comptes gratuits avec un nombre illimité de référentiels privés.

À partir de n'importe quelle page de votre référentiel, sélectionnez le Branches élément du menu de gauche:

Clique le Créer une branche bouton en haut à droite. Entrez le nouveau Nom de la filiale et cliquez Créer. Si vous avez besoin de créer une succursale ailleurs que Maître, changer la De la succursale première:

Bitbucket facilite la sélection d'un Taper qui est un préfixe ajouté au nom de la branche qui peut encourager une approche plus organisée des branches. C'est juste une convention, plutôt qu'une fonctionnalité Git intégrée, mais cela peut s'avérer utile.

Une fois créé, Bitbucket affiche une vue de votre nouvelle branche:

Apprenez à vous diversifier avec Git

Git est tout au sujet des branches: elles sont peu coûteuses à créer et elles permettent à plusieurs flux de travail de coexister, prêts à être fusionnés une fois terminés. Une fois que vous serez familiarisé avec la création, la commutation et la fusion de branches, vous serez sur la bonne voie pour utiliser Git à son plein potentiel.

E-mail
Comment effacer les cookies et le cache dans Chrome

Vous rencontrez des problèmes avec Chrome? Effacer vos cookies et votre cache pourrait vous aider.

Rubriques connexes
  • Programmation
  • GitHub
  • Bureau GitHub
A propos de l'auteur
Bobby Jack (23 articles publiés)

Bobby est un passionné de technologie qui a travaillé comme développeur de logiciels pendant la majeure partie de deux décennies. Passionné de jeux vidéo, il travaille en tant que rédacteur de critiques chez Switch Player Magazine et est plongé dans tous les aspects de la publication en ligne et du développement Web.

Plus de Bobby Jack

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives!

Un pas de plus…!

Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.

.