APP下载

GitHub 10月起将以Main取代Master作为新Git储存库预设名称

消息来源:baojiabao.com 作者: 发布时间:2026-09-09

报价宝综合消息GitHub 10月起将以Main取代Master作为新Git储存库预设名称

为响应黑人平权运动,GitHub宣布从10月1日起改变新Git储存库的预设命名,以main来取代原本的master。

受到年中佛洛依德(George Floyd)遭警方执法过当死亡,引发的黑人平权抗议风潮影响,美国科技界也相继思考去除惯用名称中有种族歧视色彩的字眼,例如不要使用master/slave、blacklist/whitelist。GitHub首席执行官Nat Friedman也决定进行相关改变。从那时起包括GitHub及Git社群已经着手改变其储存库的branch命名法。为协助开发人员更顺畅转变为新的命令方式,Github上周公布指引,说明预设branch的改名计划,预计从10月1日起,将以main作为所有新建储存库的branch预设命名。

GitHub其实已经逐步以main取代master。目前已经更新GitHub.com,将把连向已删除的“master”的branch连结,改导到以“main”为名的branch,并为GitHub.com新建储存库增加使用者、组织和公司的branch预设命名设定功能,而GitHub桌面程式本月内也会加入新储存库branch的预设设定等等。

GitHub指出,main是目前GitHub上用来取代master最常见的新名称,而GitHub官方也认为它简明、好记且容易翻译成各种语言。

GitHub计划从10月1日起,所有新建的储存库都会以main为预设branch命名,不再使用master。不过这项变更并不会影响现有储存库的名称。此外,开发人员也可以不要变更,随时到设定区,把个人、组织和公司的新储存库预设命名从main改成别的。

事实上将现有储存库改名会碰上技术性的问题,像是开启pull呼叫,或release草案程式码(draft release)都必须retarget到新branch,而且现有branch的防护也必须转到新branch。GitHub呼吁用户可以先保持不动,到了年底会再释出新工具以协助现有branch改成新的预设名称。

在支持黑人平权风潮下,包括Google、微软、IBM、Red Hat、甲骨文下的MySQL及Linux社群都相继变更了软件流程的命名。本月微软也提案修改Chromium中black/whitelist为较中性的blocklist/allowlist。

2020-09-21 14:49:00

相关文章