ワンストップ DevOps ショップの GitLab は、Git リポジトリの最初のブランチのデフォルト名を、歴史的に問題が少ないものに変更する動きに参加しました。
GitLab.com およびセルフ管理ユーザーの新しいプロジェクトのデフォルトのブランチ名が から に更新されmaster
ますmain
。
GitHubは2020年6月に、自社のホストリポジトリでも同様のことを行うと発表した。その直後、Software Freedom ConservancyとGitプロジェクトは、「最初のブランチ名である『master』が一部の人にとって不快なものであることは認識しており、その用語の使用によって傷ついた人々に共感する」と投稿した。
Git は、ユーザーがデフォルト名以外の名前を選択できるようにする設定オプションを導入しmaster
、プロジェクトのメンテナーは永続的な変更に向けて作業を続けています。
GitHubはサービス全体master
でmain
続きを読む
Atlassian の BitBucket は 2020 年 6 月に から への変更を行いmaster
、2020 年 10 月までに GitHub で新しく作成されたリポジトリのデフォルトは になりましたmain
。
GitLabは、ユーザーが希望する場合、インスタンスレベル(セルフマネージドユーザー向け)とグループレベル(SaaSを追加)の両方でデフォルトを変更できるようにするために必要な変更をすでに展開しています。今後、状況は徐々に改善され、デフォルトのブランチ名はmain
2段階のプロセスを経て、5月22日のGitLab 14.0のリリースで変更される予定です。
この用語にこだわるユーザーは、master
引き続きプロジェクトのカスタムデフォルトブランチ名を設定できます。
main
また、 GitLab プロジェクト自体と関連プロジェクトのデフォルトのブランチ名も変更されます。
これは、テクノロジー業界における意味深な言葉遣いをやめようという動きの最新の一歩ですが、まだ道のりは長いです。RedisやPythonなどは「マスター」や「スレーブ」という用語の使用をやめようと努力してきましたが、これらのフレーズ(および類似のフレーズ)は、例えばレプリケーションの細かい点について議論する際に、何世代にもわたってITプロフェッショナルの間で使われてきました。
したがって、問題のある用語を解明することは、長くて議論の多いプロセスになることになり、GitLab の変更は (競合他社より少し遅れているとはいえ) その最新のステップにすぎません。®