Comment renommer la branche Git par défaut et pourquoi vous voudriez

Comment renommer la branche Git par défaut et pourquoi vous voudriez

Si vous utilisez Git depuis un certain temps, vous avez probablement déjà rencontré le terme Maître . Vous l'avez peut-être vu lorsque vous courez statut git ou branche git .





C'est une phrase un peu démodée et vous vous demandez peut-être d'où elle vient ou comment vous pouvez la changer. Que vous soyez un utilisateur de ligne de commande ou un fan de GitHub, vous pouvez modifier les noms de branche et même définir le nom de branche par défaut sur quelque chose qui correspond à vos besoins.





Quelle est la branche par défaut ?

Chaque tout nouveau dépôt Git a une branche par défaut, même si elle ne bifurque pas vraiment ! Les branches sont simplement des références de validation, et il y a toujours une référence HEAD pointant vers la branche actuelle.





Historiquement, Git a nommé cette branche par défaut Maître . Bien que vous puissiez le renommer, de nombreuses personnes s'en tiennent à la valeur par défaut, vous verrez donc de nombreux projets utilisant master comme branche par défaut.

Dénomination des branches et pourquoi le Master est progressivement supprimé

Les versions récentes de Git (2.28 et versions ultérieures) produisent l'indice suivant lorsque vous créez un nouveau référentiel en utilisant git init :



Utiliser 'master' comme nom de la branche initiale. Ce nom de branche par défaut est susceptible d'être modifié. Pour configurer le nom de branche initial à utiliser dans tous vos nouveaux référentiels, ce qui supprimera cet avertissement, appelez : git config --global init.defaultBranch Les noms couramment choisis à la place de 'master' sont 'main', 'trunk' et 'development '. La branche qui vient d'être créée peut être renommée via cette commande : git branch -m

La terminologie maître/esclave a une longue histoire dans l'informatique, en particulier en référence au matériel tel que les lecteurs de disque. D'autres systèmes de contrôle de version tels que BitKeeper, un prédécesseur de Git, ont également utilisé le terme. Cependant, le terme est devenu quelque peu dépassé en raison de son association avec le colonialisme.





Les mainteneurs de Git ont travaillé avec la communauté de développement au sens large pour répondre à ces préoccupations. En dehors de toute offense qu'il peut causer, Maître n'est pas un nom particulièrement descriptif de toute façon. Cela implique une relation avec une autre entité sans nom, mais cela ne représente pas le statut unique de la branche initiale. Beaucoup de gens considèrent le nom principale pour mieux décrire cette branche et son utilisation typique.

Le nom main est court, se traduit facilement et est d'usage courant. Le fait qu'il commence par les deux mêmes lettres que maître peut vous aider si vous avez besoin de recycler votre mémoire musculaire.





Comment faire le changement à l'aide de la ligne de commande Git

Comme Git l'explique lui-même, vous pouvez configurer le nom de branche par défaut avec la commande suivante :

git config --global init.defaultBranch main

Les --global garantit que ce paramètre s'applique à tous les référentiels créés par l'utilisateur actuel.

Voir également: Comment installer et configurer Git sur Linux

Une fois définis, les nouveaux référentiels utiliseront le nouveau nom par défaut :

$ git init
Initialized empty Git repository in /private/tmp/bar/.git/
$ git status -sb
## No commits yet on main

Notez que vous pouvez également renommer une branche à tout moment en utilisant l'option -m, par ex.

où netflix stocke-t-il les films téléchargés
git branch -m main

Un jour, Git pourra effectuer ce changement pour vous, en utilisant le nom principale par défaut, pour tous les nouveaux référentiels. Il est toujours utile de savoir comment le changer vous-même, et vous pouvez avoir une préférence personnelle ou d'équipe pour un nom autre que principale .

Comment définir le nom de branche par défaut dans GitHub

Les branches créées sur GitHub sont désormais automatiquement nommées main au lieu de master. Cependant, vous pouvez toujours modifier le nom de cette valeur par défaut en suivant ces étapes :

  1. Ouvert Paramètres via votre photo de profil en haut à droite.
  2. Cliquez sur Dépôts dans le menu de gauche.
  3. Sous le Branche par défaut du référentiel section, choisissez un autre nom.
  4. Cliquez sur Mettre à jour .

Connexe : Qu'est-ce que GitHub ? Une introduction à ses fonctionnalités de base

Prenez le contrôle du nom de branche par défaut de Git

Git a historiquement nommé sa branche par défaut Maître , mais vous n'êtes pas obligé de le garder comme ça !

Que vous pensiez qu'une alternative est plus inclusive, plus facile à comprendre ou simplement plus courte à taper, elle est facile à changer. La branche par défaut n'est qu'une infime partie de l'énorme répertoire de Git. Pour faire passer votre compétence Git de débutant à avancé, consultez ensuite notre guide complet.

Partager Partager Tweeter E-mail Tutoriel Git avancé

Faites passer vos compétences Git de débutant à avancé avec ce guide complet.

Lire la suite
Rubriques connexes
  • La programmation
  • GitHub
  • La programmation
A propos de l'auteur Bobby Jack(58 articles publiés)

Bobby est un passionné de technologie qui a travaillé comme développeur de logiciels pendant près de deux décennies. Il est passionné par les jeux, travaillant comme rédacteur de critiques au Switch Player Magazine, et est immergé 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 !

Cliquez ici pour vous abonner