從下個月開始,GitHub上創建的所有新的源代碼倉庫都將被命名為 "main"而不是 "master",這代表公司正在努力刪除不必要的奴隸制相關的詞語,并用更具包容性的術語取代。GitHub倉庫是用戶和公司存儲和同步其源代碼項目的地方。
默認情況下,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項目也宣布了類似的計劃,至少在未來為倉庫所有者提供定制默認倉庫分支的選擇。