GitHub將於下月起用“main”取代“master”術語
從下個月開始,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項目也宣布了類似的計劃,至少在未來為倉庫所有者提供定制默認倉庫分支的選擇。