GitHub將於下月起用「main」取代「master」術語

2021-01-12 站長之家

從下個月開始,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項目也宣布了類似的計劃,至少在未來為倉庫所有者提供定製默認倉庫分支的選擇。

相關焦點

  • GitHub下月起將使用「main」取代「master」術語
    IT之家 9 月 20 日消息 從下個月開始,GitHub 上創建的所有新的原始碼倉庫都將被命名為 「main」而不是 「master」,旨在刪除不必要的奴隸制相關術語,並用更具包容性的術語取代。GitHub 倉庫是用戶和公司存儲和同步其原始碼項目的地方。
  • GitHub:使用「main」取代「master」術語
    下個月開始,GitHub 上創建的所有新的原始碼倉庫都將被命名為 「main」而不是 「master」,旨在刪除不必要的奴隸制相關術語,並用更具包容性的術語取代。GitHub 倉庫是用戶和公司存儲和同步其原始碼項目的地方。默認情況下,GitHub 使用 「master」一詞來表示原始碼倉庫的主要版本。
  • GitHub表示正在努力以 main之類的中性術語替換其服務上的 master...
    隨著美國 「Black Lives Matter」運動愈演愈烈,繼IBM 、亞馬遜、微軟等科技公司之後,GitHub 方面也表示,該公司正在努力以 「main」之類的中性術語替換其服務上的 「master」一詞,以避免不必要的奴隸制聯想。
  • 下個月開始 GitHub 新建存儲庫的默認分支就不叫「master」了!
    整理 | 鄭麗媛頭圖 | CSDN下載自東方IC近日,GitHub宣布,自2020年10月1日起,在GitHub平臺上創建的所有原始碼存儲庫都將默認命名為 main ,而非原本的 master 。這一變化是什麼原因?具體又是怎樣的變化呢?接下來為你一一解答。替換 master 等術語,開源項目在行動!
  • 為反對種族歧視,GitHub正在把master/slave等術語替換掉
    上周五,谷歌瀏覽器開發人員Una Kravets在twitter上呼籲,希望將GitHub中的「master」一類有種族歧視意義的詞語改成「main」這類中性詞,得到了一波轉發,甚至吸引了GitHub執行長Nat Friedman的注意力。
  • GitHub 將替換掉 master 等術語,以避免聯想奴隸制
    隨著美國 「Black Lives Matter」運動愈演愈烈,繼 IBM 、亞馬遜、微軟等科技公司之後,GitHub 方面也表示,該公司正在努力以「main」之類的中性術語替換其服務上的「master」一詞,以避免不必要的奴隸制聯想。
  • GitHub將替換master、slave等術語 反對種族歧視
    DoNews 6月15日消息(記者 劉文軒)GitHub CEO Nat Friedman在Twitter表示,GitHub將使用中性詞如「main」去替換「master」這個讓人聯想到奴隸制的術語。GitHub 成為最新一個支持移除可能冒犯部分群體的術語的公司。
  • 10 月 1 日起,GitHub 中的 master 將默認更改為 main
    早在今年 6 月份,受美國大規模的 「Black Lives Matter」運動影響,為了安撫愈演愈烈的民眾情緒,GitHub 就宣布將替換掉 master 等術語,以避免聯想奴隸制。包括有:MySQL 宣布刪除 master、黑名單白名單等術語;Linus Torvalds 通過了 Linux 中避免 master/slave 等術語的提案;還有 Twitter 、GitHub、微軟、LinkedIn、Ansible、Splunk、OpenZFS、OpenSSL、JP Morgan、 Android 行動作業系統、Go 程式語言、PHPUnit 和 Curl 等宣布要對此類術語進行刪除或更改
  • GitHub下周開始使用main/principal代替master
    在計算環境中,諸如「主」和「從」之類的術語已經存在了數十年,並且GitHub已經確定了停止在其服務中使用它們的日期。感謝Zdnet,我們知道過渡將在幾天內完成。從10月1日開始,GitHub用戶將不再看到「 master」,而將出現「 main」一詞(main /默認)。
  • Linus 通過了 Linux 中避免 master/slave 等術語的提案
    Linux 內核維護者 Dan Williams 曾於 7 月初提交一份提案,建議逐步取消 master/slave 和 blacklist/whitelist 術語。近日,Linus Torvalds 則在 Linux 5.8 版本庫的拉取請求中批准了該提議。
  • Linus Torvalds 通過了 Linux 中避免 master/slave 等術語的提案
    /whitelist 術語。自此,Linux 開發人員則需要使用新的術語來替代 master/slave 和 blacklist/whitelist 的使用。擬議的 master/slave 替代術語包括有: primary/secondary main/replica or subordinate initiator/target requester/responder controller/device
  • Linus Torvalds批准啟用新術語替代master/slave、blacklist/...
    伴隨著愈演愈烈的「Black Lives Matter」運動,Linus Torvalds 本周五批准在 Linux 內核代碼和文檔中啟用全新的術語,以讓整個生態更具包容性。而且,Torvalds 還呼籲 Linux 開發者儘量使用新術語來替代「master/slave」、「blacklist/whitelist」。
  • 【分享】master改成main?這些英語詞不用了嗎?
    從master 到 main再分享一條程式設計師圈的舊聞GitHub網站Starting October 1, 2020 all "master branches" will be called "main branches." 2029年十月1日開始,GitHub上所有的「master branches」都將叫做「main branches」。
  • Redis作者攤上事兒了:多人要求修改Redis主從複製術語master/slave
    近日,Redis 作者在 GitHub 上發起了一個「用其他詞彙代替 Redis 的主從複製術語」的 issue。有人認為 Redis 中的術語 master/slave (主人 / 奴隸)冒犯到了別人,要求 Redis 作者 ANTIREZ 修改這個術語,甚至連 ruby on rails 的作者 DHH 都在表態。本文對此 issue 做了簡單翻譯,以饗讀者。
  • MySQL 刪除 master、黑名單白名單等術語
    MySQL 資料庫的開發人員宣布,該團隊將停止使用並替換掉資料庫原始碼和文檔中的 master、slave、blacklist(
  • Python 也攤上事兒了,術語 master-slave 亦恐被無奈修改
    和其他開源社區一樣,Python 的管理員也被問及是否真的想繼續使用 master 和 slave 術語來描述相關的技術操作和關係,因為這些單詞會讓一部分人想起美國舊時的黑奴制度,這是一個歷史遺留問題而且直到今天依然會引起關於政治方面的激烈爭論。
  • 什麼是GitHub action
    官方幫助文檔GitHub Action在 5 分鐘或更短時間內將 GitHub Actions 工作流程添加到現有倉庫。在本指南中,您將添加一個工作流程,使用 GitHub Super-Linter 操作連結多種編碼語言。每次有新的提交被推送到您的倉庫時,工作流程都會使用 Super-Linter 驗證原始碼。創建第一個工作流程從 GitHub 上的倉庫,在 .github/workflow 目錄中創建一個名為 superlinter.yml 的新文件。更多信息請參閱「創建新文件」。
  • 刷題技巧 | 如何在 clion 運行多個 main 函數
    舉個例子,現在有 main.cpp 和 1.cpp 兩個文件,裡面都有 int main{},則可以讓 CMakeLists.txt 寫成如下的形式cmake_minimum_required(VERSION 3.15)project(2)set(CMAKE_CXX_STANDARD
  • GitHub∣編程學習利器
    Tip:想要了解更多高效搜索GitHub開源項目的方法,https://zhuanlan.zhihu.com/p/55294261作為普通的理工科學生,我們並不是程序猿,但GitHub的代碼存儲功能仍然很強大,我們可以將其作為一個免費的網盤使用,其優秀的存儲功能不僅可以實現代碼的有序管理,還可以將你「相中」的代碼免費遷移到自己的代碼庫中。
  • github覆蓋本地專題及常見問題 - CSDN
    前言在此記錄Github中git的基礎指令,如:怎麼將fork項目和源倉庫同步;怎麼刪除分支;拋棄本地修改;上傳本地修改;克隆github項目分支 等。最近一直在用github,提交文件之類的操作常常需要用到git。所以在此記錄。