GitHub下周開始使用main/principal代替master

2020-12-05 時空影視

今年6月中旬,GitHub(微軟擁有的開發項目託管平臺)宣布了計劃替換其平臺上帶有種族主義色彩的某些條款。

在計算環境中,諸如「主」和「從」之類的術語已經存在了數十年,並且GitHub已經確定了停止在其服務中使用它們的日期。感謝Zdnet,我們知道過渡將在幾天內完成。

從10月1日開始,GitHub用戶將不再看到「 master」,而將出現「 main」一詞(main /默認)。但是,此更改將在新的存儲庫中進行。

這意味著在此日期之前創建的所有存儲庫仍將顯示「 master」。該公司自己在本月初發布的支持頁面上的條目中對此進行了解釋。

「到2020年10月1日,您創建的任何新存儲庫都將使用'main'作為默認分支,而不是'master。此更改不會影響您的任何現有存儲庫:現有存儲庫將繼續具有相同的默認分支他們現在有「。

在GitHub上發布此條目時(17天前),他們已經明確表示希望分階段進行此更改,以便「對現有項目造成的幹擾儘可能小」。

GitHub表示,到今年年底,他們將使現有存儲庫更輕鬆地「無縫」重命名其默認分支。這樣,當您重命名分支時,平臺將自動「重新調整」所有內容。

我們看到GitHub逐漸實現了幾個月前做出的承諾。我們記得,這一宣布是在關鍵時刻發生的,就在布萊克·利弗斯運動在美國喬治·弗洛伊德遇刺後開始增強力量的時候。

相關焦點

  • 10 月 1 日起,GitHub 中的 master 將默認更改為 main
    "master"。且最初在 Git 中寫下「master」一詞的開發者 Petr Baudis 也於 6 月份在社交網站上表明立場稱,自己當年不該使用「master」這個可能給別人造成傷害的詞語。並表示,他曾多次希望可以將「master」改成「main」(和「upstream」)。不過直到現在,才由 GitHub 開始主導替換工作。
  • 為反對種族歧視,GitHub正在把master/slave等術語替換掉
    上周五,谷歌瀏覽器開發人員Una Kravets在twitter上呼籲,希望將GitHub中的「master」一類有種族歧視意義的詞語改成「main」這類中性詞,得到了一波轉發,甚至吸引了GitHub執行長Nat Friedman的注意力。
  • GitHub 將替換掉 master 等術語,以避免聯想奴隸制
    隨著美國 「Black Lives Matter」運動愈演愈烈,繼 IBM 、亞馬遜、微軟等科技公司之後,GitHub 方面也表示,該公司正在努力以「main」之類的中性術語替換其服務上的「master」一詞,以避免不必要的奴隸制聯想。
  • GitHub將替換掉master等術語,網友:把我項目都搞崩啦
    」之類的中性術語替換其服務上的「master」一詞,以避免不必要的奴隸制聯想。具體包括有,「master」和「slave」將被替換為「main/default/primary」和「secondary」,「whitelist」和「blacklist」則將被替換為「allow list」和「deny/exclude list」。
  • 多帳號 SSH 管理多個 GitHub 項目(建議收藏)
    2創建第二個 SSH Key在使用 Git 的過程中,一開始可能只需要管理一個項目,但總會開始第二個項目的,這時候我們就需要創建第二個 SSH Key 了。git push "git@github.com:msunh1997/Avatar.git" mastergit pull "git@github.com:msunh1997/Avatar.git" master麻麻再也不用擔心我忘記 GitHub 的密碼了~
  • Git中寫下master的開發者反省「錯誤」,這些術語錯了嗎?
    意指當年不該使用「master」這個可能給別人造成傷害的詞語。Petr Baudis 2005年參與編寫 Git 時,選擇了「master」(和「origin」),他曾多次希望可以改成「main」(和「upstream」)。直到現在,才由 GitHub 開始主導替換工作。這幾天,GitHub 首席技術官 Billy Griffin 也在社交網站上忙著回帖。
  • Github霸榜:從零開始學3D著色器編程
    4.9.135-1-MANJAROOpenGL renderer string: GeForce GTX 970/PCIe/SSE2OpenGL version string: 4.6.0 NVIDIA 410.73g++ (GCC) 8.2.1 20180831Panda3D 1.10.1-1本文只對該repo做一個大致介紹,具體代碼及講解請參閱項目地址:https://github.com
  • Jenkins 支持 Github APP 身份驗證了
    1開始使用安裝 GitHub Branch Source 插件,確保版本為 2.7.1 或更高。2配置GitHub Organization文件夾遵循 GitHub App Authentication setup guide,連結為(https://github.com/jenkinsci/github-branch-source-plugin
  • principle與principal,長得像,發音還一樣!又頭疼了!
    音標不用多說,題目已經告訴我們,principle與principal是同音詞,發音一模一樣。表面上看去,最醒目的區別就是這兩個單詞的結尾了。作為名詞,它有領導的意思,常在學校出現,像學校的校長就是principal,負責管理學生和教師等學校的各項事務。2. 作為名詞,它還可以指在投資方面,能夠產生利息的本金。
  • typora+picgo+github圖床使用教程
    前言最近typora更新添加了內置picgo上傳,這對我這個使用picgo+github當圖床的來說是大好消息。先說下picgo+github使用過程中發現的問題,其實主要怪github。因為github伺服器在國外,近一陣子不知咋回時,picgo上傳到github的時候老是會失敗,我只能將圖片暫時保存在本地,等國內到github網絡恢復正常的時候再上傳圖片。這對於我們的寫作體驗來說是極差的,有時候可能就懶得寫了。而typora內置支持picgo的出現剛好拯救的這種壞情況。picgopicgo這裡就不多介紹了,相信大部分小夥伴都在用了。
  • Linus 通過了 Linux 中避免 master/slave 等術語的提案
    Linux 內核維護者 Dan Williams 曾於 7 月初提交一份提案,建議逐步取消 master/slave 和 blacklist/whitelist 術語。近日,Linus Torvalds 則在 Linux 5.8 版本庫的拉取請求中批准了該提議。
  • Linus Torvalds 通過了 Linux 中避免 master/slave 等術語的提案
    Linux 內核維護者 Dan Williams 曾於 7 月初提交一份提案,建議逐步取消 master/slave 和 blacklist
  • 編程筆記:int main和 int main(void)的區別?
    考慮 main()的以下兩個定義: int main() >{ /* */ return 0; } 和 int main(void)
  • 谷歌公布 GitHub 最新開源庫 androidx:開發 AOSP Jetpack
    androidx 倉庫地址:https://github.com/androidx/androidx谷歌表示,早在 2018 年,為了提高項目的透明度和引入更多外部貢獻者共同協作,將 Android Jetpack 組件庫的開發環境遷移到 AOSP 項目,不斷地投入資源提高 Jetpack 組件庫的貢獻者的體驗
  • 中考英語單詞易錯點解析:principal and principle
    principal     adj. 主要的     n. 負責人,校長,資本     1. Our principal problem is lack of time.     我們的主要問題就是缺少時間。
  • 使用Kubernetes 和 Jenkins 創建一個 CI/CD 流水線
    請記住,bug 只能是在開發階段完成 QA 階段開始後被發現。當有一個*緊急的*代碼修複比如像一個嚴重的 bug 需要熱修復時,QA 階段可能會因為需要儘快部署而被縮短。不同的團隊之間很少會有協作,當 bug 出現的時候,人們就開始互相甩鍋互相指責。每個人從一開始只是關心項目中自己的那部分工作而忽視了共同的目標。
  • 你有沒有想過,C語言 main 函數到底為啥這麼寫?
    但凡是學過C語言的人,都知道要先寫main函數,然而很多時候我們看到的main函數卻各有差異,這究竟是為啥?哪種是對的呢?今天我們就來聊聊main函數。那麼main函數一共有多少個版本呢?2、void main()初學者經常會使用的形式,但是並不知道來源在哪,在C89/C99/C11等文檔中都沒有提到這種形式的痕跡。這種寫法的返回值是void,沒有參數。值得注意的是,一旦聲明是void,在程序退出後,想要獲取其退出狀態也就不可以了。所以還是不建議返回值為void的。
  • cruise main 燈亮怎麼關閉
    【太平洋汽車網】cruise main 燈亮關閉方法,先踩下剎車踏板,按下一鍵啟動鍵,再按方向盤的CANCEL鍵,關閉自動巡航功能,即可關閉。cruise main是指汽車電子定速巡航系統,定速巡航系統的開關指示燈亮說明開啟定速巡航模式的提醒。