為何 git 默認是 master分支,而github默認是main分支
Git 和 GitHub 在默認分支名稱上的差異源于歷史背景和社會因素的變化。
Git 的?master
?分支
-
歷史原因:Git 由 Linus Torvalds 于 2005 年創建,最初使用?
master
?作為默認分支名稱,這一命名并無特殊含義,僅是當時版本控制系統的常見做法。 -
技術背景:
master
?在 Git 中代表主要開發線,通常是最穩定、可直接部署的代碼。
GitHub 的?main
?分支
-
社會因素:2020 年,George Floyd 事件引發全球對種族平等的關注,技術社區開始反思術語的潛在種族歧視含義。
master
?被認為可能影射奴隸制中的“主人”。 -
變更推動:GitHub 響應這一反思,于 2020 年 10 月宣布將默認分支從?
master
?改為?main
,以減少潛在的冒犯性。 -
社區支持:這一變更得到了廣泛支持,許多開發者和公司也紛紛跟進。
總結
-
Git:仍使用?
master
?作為默認分支,但用戶可自行更改。 -
GitHub:已將默認分支改為?
main
,以促進更具包容性的環境。
這種變化反映了技術社區對社會責任的重視。