FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Comment créer une nouvelle branche dans Git

Les branches sont au cœur du concept de contrôle de version en 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 analogie avec les arbres dans le sens où chaque branche émerge d'une autre, finissant par revenir au tronc. Les branches vous permettent de créer des lignes de développement individuelles, afin de les travailler de manière isolée sans perturber les autres travaux.

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 actif , actuel , payé , ou TÊTE 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éer 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 pour parcourir les pages de manuel et que vous utilisez beaucoup Git, c'est une excellente option.

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

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

Cela se branche à partir de la branche actuelle, alors assurez-vous que vous êtes passé à celle à partir de laquelle vous voulez 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 git branch sans aucun argument :

branche $ git 
1 développeur
2 * maître

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

$ git branch -vv 
1 dev d1a9e5b [maître] commentaire de commit
2 * commentaire de commit maître d1a9e5b

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

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

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

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

La 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 master. Pour passer à la nouvelle branche que vous venez de créer, utilisez git checkout :

développeur git checkout 

Le terme paiement peut être déroutant si vous êtes habitué à d'autres systèmes de contrôle de version ; dans Git, paiement fait référence à la commutation de la branche actuellement active. Étant donné que vous souhaiterez généralement passer à une nouvelle branche une fois qu'elle est 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 basculer immédiatement". C'est l'équivalent de :

développement de la branche git 
développeur git checkout

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 une 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 GitHub Desktop, 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 chuchote le mot Vim.

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

Comment créer une nouvelle branche dans Git

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

Comment créer une nouvelle branche dans Git

Notez que, si vous commencez à saisir un nom de branche sans correspondance, GitHub Desktop vous invite à créer une nouvelle branche et affiche le raccourci clavier pour le faire, ce qui est utile si c'est vraiment le genre de choses que vous faites souvent :

Comment créer une nouvelle branche dans Git

Vous pouvez également commencer en appuyant sur Nouvelle branche bouton immédiatement. Quelle que soit la route que vous empruntez, vous vous retrouverez avec une boîte de dialogue pour confirmer le nouveau nom de la branche :

Comment créer une nouvelle branche dans Git

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

Créer une nouvelle succursale à l'aide de la tour

D'autres interfaces graphiques sont disponibles auprès de tiers. Tower 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 depuis le dépôt principal menus :

Comment créer une nouvelle branche dans Git

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

Comment créer une nouvelle branche dans Git

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

Comment créer une nouvelle branche dans Git

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

GitKraken est une autre interface graphique populaire qui peut sembler intimidante au premier abord, 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 bonne branche active ; c'est celui mis en évidence dans la liste des branches dans la barre latérale gauche :

Comment créer une nouvelle branche dans Git

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

Comment créer une nouvelle branche dans Git

Entrez le nom de votre succursale et appuyez sur ENTER :

Comment créer une nouvelle branche dans Git

La nouvelle succursale sera automatiquement vérifiée 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 populaires prenant en charge Git. Le premier, 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, en haut à gauche :

Comment créer une nouvelle branche dans Git

Cliquez sur le bouton pour afficher les branches existantes :

Comment créer une nouvelle branche dans Git

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

Comment créer une nouvelle branche dans Git

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 propose 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 les Branches élément du menu de gauche :

Comment créer une nouvelle branche dans Git

Cliquez sur Créer une branche bouton en haut à droite. Entrez le nouveau Nom de la succursale et cliquez sur Créer . Si vous avez besoin de créer une branche à partir d'un endroit autre que maître , modifiez la De la branche d'abord :

Comment créer une nouvelle branche dans Git

Bitbucket facilite la sélection d'un Type 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 :

Apprendre à se diversifier avec Git

Comment créer une nouvelle branche dans Git

Git est une question de 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, le changement et la fusion de branches, vous serez sur la bonne voie pour utiliser Git à son plein potentiel.


[]