2021
03/13
16:08
文章作者:

GitLab 將默認分支名 master 改為 main

繼 GitHub 等之后,GitLab 也宣布使用"main"代替"master"作為新的默認分支名。值得注意的是,此舉只會影響在 GitLab 中創(chuàng)建的新項目,現(xiàn)有項目不會受到影響。

自2020年10月1日起,所有在 GitHub 上創(chuàng)建的新的源代碼倉庫就已默認被命名為"main"。此外,還有 MySQL 宣布刪除 master、黑名單白名單等術語;Linus Torvalds 通過了 Linux 中避免 master/slave 等術語的提案等等。

GitLab 稱,其已經(jīng)引入了更改,允許用戶在 instance-level(對于 self-managed 用戶)和 group-level(對于 SaaS 和 self-managed 用戶)更改默認分支名稱。并表示,為了進一步與社區(qū)保持一致,他們計劃在即將發(fā)布的版本中進行以下更改:

1.GitLab.com 和 self-managed 用戶的默認分支名更改:在 GitLab 中創(chuàng)建新項目時,默認分支名稱將從更改master為main。計劃分兩個階段實施此更改:

階段1:計劃將 GitLab 的底層 Git 版本更新為2.31.0,作為 GitLab 的13.11版本的一部分,于2021年4月22日發(fā)布。分支名稱的更改將以 feature flag 的形式發(fā)布。從 GitLab 創(chuàng)建的項目將繼續(xù)使用當前的默認分支名稱master。

階段2:計劃在2021年5月22日發(fā)布的下一個主要版本14.0中移除該 feature flag。在 GitLab 中創(chuàng)建的任何項目都將使用默認分支名稱main。

Action required:將 self-managed 實例升級到 GitLab14.0時,通過 GitLab GUI 創(chuàng)建的新項目將main用作默認分支名稱。如果你的項目正在運行配置在其他項目中的 CI/CD 作業(yè),則需要更新對master的硬編碼引用,以使用main或使用一個默認的 CI/CD變量,例如CI_DEFAULT_BRANCH。用戶可以通過配置自定義默認分支名來繼續(xù)使用master。

2.GitLab 項目(及其相關項目)的默認分支名更改:GitLab 項目及其相關項目的默認分支名將從master更改為main。一些項目已經(jīng)更新(如 GitLab Shell),該團隊計劃從現(xiàn)在到2021年5月22日發(fā)布14.0版本期間更新其他項目。

Action required:如果你在切換期間為 GitLab 項目創(chuàng)建了一個貢獻并且仍在本地使用master分支,那么在推送之前,你需要對你的更改進行重新歸類,以使用新的默認分支名main。


我們的服務

Our Services

新聞資訊

News Center 更多 +

聯(lián)系我們

Contact Us

咨詢熱線:

86-592-5151555

地址: 廈門市集美區(qū)軟件園三期A3棟504室

QQ:1039899831

固話:86-592-5151555

手機:18020730588(賴先生)

官網(wǎng):m.haymarketdoctors.com

微信二維碼

Copyright © 2000-2021 m.haymarketdoctors.com

閩網(wǎng)文〔2018〕11518-507號 | 閩ICP備17022492號-1

游戲作品版權歸原作者享有,如無意之中侵犯了您的版權,請您按照《版權保護投訴指引》來信告知,本網(wǎng)站將應您的要求刪除。