查看: 1362|回复: 2
收起左侧

[IT业界] GitLab宣布默认主存储库将从Master更名为Main

[复制链接]
蓝天二号
发表于 2021-3-14 07:46:53 | 显示全部楼层 |阅读模式
每个 Git 存储库都有一个初始创建分支,历史上的开发者已经习惯将之默认称作“主分支”(master)。究其词源,其实来自于 Git 前身 Bitkeeper 的“主存储库”(Master Repository),其它副本则被称作“从属存储库”(Slave Repositories)。不过在听取了社区的大量反馈之后,Git 将很快改变默认的分支命名。
07fb687bd43a4e8.jpg
GitLab 表示,项目维护者一直在拓展更广泛的社区协作,于是决定听取社区的反馈,为大家提供更具描述性和包容性的分支命名选项。

据悉,2020 年 7 月发布的 Git 2.28.0,已经引入了 init.defaultBranch 的配置选项,以允许用户定义和配置默认的分支名称。
2020 年 6 月,软件自由保护协会发布了一份声明,解释了默认的“主 / 从”(Master / Slave)存储库命名为何惹人反感。

不久后,Git 维护者们都实现了将主存储库从 Master 更名为 Main 的转变(详见 Git 邮件公告列表 / 传送门

经历了一段时间的测试,GitLab 现允许用户在实例(对于自我管理的用户 instance-level)和组级别(对于 SaaS 和自管理的 group-level 用户)更改默认的分支名称。

为了进一步与社区保持一致,GitLab 还预告了即将到来的新版中的其它更改:
在第 1 阶段,其计划将 GitLab 的基础 Git 版本更新至 2.31.0 。作为 GitLab 13.11 版本的一部分,它计划于 2021 年 4 月 22 日发布。

分支名称的更改,将带有功能标记。不过从 GitLab 创建的项目,将继续使用当前的默认主分支(master)名称。

在第 2 阶段,GitLab 将在 2021 年 5 月 22 日发布的下一个主要版本(v14.0)中移除这一功能标记。

而后 GitLab 中创建的任何项目,都将使用新的主分支(main)名称。

对于开发者来说,请注意自管理的实例会在升级至 v14.0 版本时,通过 GitLab GUI 创新的新项目将默认启用 main 这个默认主分支名称。

如需与另一个项目配合,还请使用对应的 CI / CD 变量(比如 CI_DEFAULT_BRANCH)。

目前已有一些项目得到了这项更新(例如 GitLab Shell),官方预计可在 2021 年 5 月 22 日之间继续完善。
Hi菜鸟
发表于 2021-3-15 14:37:10 | 显示全部楼层
这反应也太慢了吧。,不应该在去年6月份就开始改了嘛?
github 新建仓库默认改成 main 挺久了
stwhh
发表于 2021-3-16 16:59:00 | 显示全部楼层
过犹不及,都是闲的。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-5-14 03:06 , Processed in 0.136073 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表