Git 3.0 utilisera `main` comme branche par défaut
(thoughtbot.com)- À partir de Git 3.0, lors de la création d’un nouveau dépôt, la branche par défaut sera automatiquement définie sur
main - Ce changement est mentionné dans les notes de version de Git 2.52 : à partir de Git 3.0, la commande
git initutiliseramainau lieu demaster - La Software Freedom Conservancy a annoncé en juin 2020 son projet de changer le nom de la branche par défaut, et GitHub l’a appliqué à partir d’octobre de la même année
- Git 3.0 n’a pas encore de date de sortie fixée, mais sa publication est estimée vers fin 2026
- La nouvelle version inclura des changements majeurs comme la transition vers le hachage SHA-256, des améliorations du format de stockage et l’intégration de Rust dans le processus de build
Changement de la branche par défaut dans Git 3.0
- À partir de Git 3.0, lors de la création d’un nouveau dépôt, la branche par défaut sera automatiquement définie sur
main- Les utilisateurs n’auront plus besoin de spécifier manuellement la branche par défaut
- Les notes de version de Git 2.52 incluent la formulation suivante : « À partir de Git 3.0, la commande
git initutiliseramaincomme branche initiale au lieu demaster» - Ce changement marque une réorientation officielle du projet Git, remplaçant l’ancienne appellation
master
Contexte et évolutions associées
- La Software Freedom Conservancy a annoncé le 23 juin 2020 son intention de changer le nom de la branche par défaut de Git
- GitHub a basculé la branche par défaut des nouveaux dépôts vers
mainà partir du 1er octobre de la même année - Cette évolution a conduit à l’usage d’un nom de branche standardisé dans l’ensemble de l’écosystème Git
Calendrier de sortie de Git 3.0
- La date de sortie officielle de Git 3.0 n’est pas encore arrêtée
- Selon Phoronix, la sortie est attendue vers fin 2026
Principaux changements techniques de Git 3.0
- La fonction de hachage par défaut passera de SHA-1 à SHA-256, renforçant la sécurité
- Le format de stockage sera amélioré, avec de meilleures performances et une meilleure compatibilité sur macOS et Windows
- Le langage Rust sera officiellement intégré au processus de build de Git, afin d’améliorer la qualité du code et sa maintenabilité
13 commentaires
Cela semble être une bonne décision.
Honnêtement, je trouve la raison assez absurde, mais bon, je salue quand même ce passage de 6 à 4 lettres pour ce détail somme toute mineur.
Indépendamment de la polémique autour du politiquement correct, c’est une bonne chose que ce soit désormais aligné avec GitHub.
Comme GitHub ne reviendra sans doute jamais de
mainàmaster...Dans ce cas, qu’est-ce qu’on est censés faire de
orphan...Sortie de git 4.0 - utilise le terme parentally-independent au lieu de orphan
🤣
J’allais faire la blague du «
man, c’est pas pratique non plus, alors passons àdoc», mais quelqu’un l’a déjà postée sur HN lolQuel gaspillage d’énergie pour une chose aussi inutile.
Quel rapport entre l’existence passée de l’esclavage et les termes master/slave ?
Avis Hacker News
Honnêtement, personnellement, je m’en fiche, mais désormais « master » est en pratique terminé
init.defaultBranch = mastergit config --global init.defaultBranch masterCertains se demandaient pourquoi « master », qui était la branche par défaut, changeait en 3.0
Je préfère pour ma part utiliser
developcomme branche par défaut, puis créer ensuite une branchereleasetrunkUne blague est sortie sur le fait que la commande
manserait elle aussi jugée non inclusive et poserait problème en entrepriseQuelqu’un demandait pourquoi « Scrum Master » n’avait pas été renommé
Certaines personnes critiquaient ce changement comme une capitulation face à une idéologie politique
Il était mentionné que Mercurial avait dès le départ choisi « default » comme nom de branche par défaut
D’autres soutenaient que « master » était un terme inadapté à la structure distribuée de Git, et qu’il était donc techniquement juste de le changer
Certaines personnes disaient que « la personne la plus intolérante a encore gagné » et annonçaient qu’elles continueraient à utiliser « master »
Sur les projets qu’ils créent eux-mêmes, certains utilisent toujours « develop » comme branche par défaut et disent espérer que ce débat soit enfin clos
C’est la bonne décision.
Cela semble être un changement en phase avec son époque.
Version IT du dakbokkeumtang