GitHub將於下月起用“main”取代“master”術語

從下個月開始,GitHub上建立的所有新的原始碼倉庫都將被命名為 “main”而不是 “master”,這代表公司正在努力刪除不必要的奴隸制相關的詞語,並用更具包容性的術語取代。GitHub倉庫是使用者和公司儲存和同步其原始碼專案的地方。

GitHub將於下月起用“main”取代“master”術語

預設情況下,GitHub使用 “master”一詞來表示原始碼倉庫的主要版本。開發者在自己的電腦上製作 “master”的副本,將自己的程式碼新增到其中,然後將修改的內容合併回 “master”repo中。

“在2020年10月1日,你建立的任何新倉庫都將使用main作為預設分支,而不是master,”該公司說。但是,將 “master”設定為預設分支的現有版本庫將保持原樣。

“對於現有的程式碼倉庫而言,立即重新命名預設分支會面臨一系列挑戰,”GitHub在本月早些時候釋出的支援頁面中解釋說,例如必須編輯請求的設定和修改安全策略。

“到今年年底,我們將使現有的倉庫無縫地重新命名他們的預設分支,並且自動完成相應的配套支援工作,所有這些都是自動的。”

該公司此舉也是科技界一個更大趨勢的一部分。在今年早些時候喬治-弗洛伊德(George Floyd)的慘死和BLM抗議活動之後,科技公司希望透過放棄master、slave、blacklist和whitelist等非包容性術語來表達對黑人社群的支援。

微軟、IBM、Twitter、紅帽、MySQL、Linux核心和OpenBSD等公司和主要的開源專案都同意在2020年夏天之前對其技術術語進行修改。

GitHub是首批表示支援這種改變的公司之一,當時其CEO在6月份透露,他們已經在尋找 “master”的替代稱呼,該公司在本月早些時候宣佈的訊息就是為了兌現其CEO的承諾。

此外,作為GitHub的基礎軟體的Git專案也宣佈了類似的計劃,至少在未來為倉庫所有者提供定製預設倉庫分支的選擇。