从2020年10月1日开始,GitHub上所有新的Git存储库将被命名为" main"而不是" master"。从下个月开始,在GitHub上创建的所有新源代码存储库都将命名为" main",而不是" master",这是该公司删除不必要的奴隶制引用并将其替换为更具包容性的术语的一部分。
GitHub存储库是用户和公司存储和同步其源代码项目的地方。
默认情况下,GitHub将术语" master "用作源代码存储库的主要版本。开发人员在其计算机上复制" 母版 ",并在其中添加自己的代码,然后将更改合并回" 母版 "存储库中。
该公司表示:"到2020年 10月1日,您创建的任何新存储库都将使用 main 作为默认分支,而不是 master。
将" master "设置为默认分支的现有存储库将保留原样。
GitHub在 本月初发布的支持页面中解释说:"对于现有存储库,今天重命名默认分支会带来一系列挑战。" 例如,必须编辑拉取请求的设置并修改安全策略。
GitHub说:"到今年年底,我们将使现有存储库无缝重命名其默认分支。"
"当您重命名分支机构时,我们将重新定位您的未完成PR和草稿版本,移动分支机构保护策略,等等-全部自动完成。"
GITHUB在六月承诺
该公司的举动是科技界更大趋势的一部分。
在今年早些时候乔治·弗洛伊德(George Floyd)惨死和"黑住生活"(Black Lives Matter)抗议活动之后,科技公司希望通过放弃非包容性条款(例如主,奴隶,黑名单和白名单)来表达对黑人社区的支持。
微软,IBM, Twitter, Red Hat, MySQL, Linux内核和 OpenBSD等公司和大型开源项目 已同意在2020年夏季之前对其技术术语进行更改。
当GitHub的首席执行官在6月透露 他们已经在寻找" master " 的替代者时,GitHub是最早支持这种变化的公司之一。
该公司本月初发布的声明是为了兑现其首席执行官的承诺。
此外,作为构建GitHub的基础软件的Git项目也宣布了类似的计划,至少将为存储库所有者提供自定义其默认存储库分支的选项。