Tất cả các kho lưu trữ của Git mới trên GitHub sẽ được đặt tên là “main” thay vì “master” bắt đầu từ ngày 1 tháng 10 năm 2020.
Bắt đầu từ tháng tới, tất cả các kho mã nguồn mới được tạo trên GitHub sẽ được đặt tên là “main” thay vì “master”, đó là một phần trong nỗ lực của công ty nhằm xóa các tham chiếu không cần thiết đến các khái niệm hạn hẹp và thay thế chúng bằng các điều khoản bao hàm hơn, tổng quát hơn.
Kho lưu trữ(repositories) GitHub là nơi người dùng và các công ty lưu trữ và đồng bộ hóa các dự án mã nguồn của họ.
Theo mặc định, GitHub sử dụng thuật ngữ “master” cho phiên bản chính của kho mã nguồn. Các developer tạo các bản sao của “master” trên máy tính của họ để họ thêm code của riêng mình, sau đó hợp nhất các thay đổi lại vào kho “master“.
Git cho biết: “Vào ngày 1 tháng 10 năm 2020 , bất kỳ kho lưu trữ mới nào bạn tạo sẽ sử dụng main làm nhánh mặc định, thay vì master”.
Các kho lưu trữ hiện tại có ” master ” được đặt làm nhánh mặc định sẽ được giữ nguyên.
“Đối với các kho lưu trữ hiện có, việc đổi tên nhánh mặc định ngày hôm nay sẽ gây ra một loạt các rắc rối”, GitHub giải thích trong một trang hỗ trợ được xuất bản vào đầu tháng này, chẳng hạn như phải chỉnh sửa cài đặt cho các PR và sửa đổi chính sách bảo mật.
GitHub cho biết: “Vào cuối năm nay, chúng tôi sẽ giúp các kho lưu trữ hiện tại đổi tên chi nhánh mặc định của chúng một cách liền mạch.
“Khi bạn đổi tên nhánh, chúng tôi sẽ nhắm lại mục tiêu cho các PR đang mở của bạn và các bản release nháp, di chuyển các chính sách bảo vệ nhánh của bạn và hơn thế nữa – tất cả đều tự động.”
Lý do thay đổi – Lời hứa từ tháng 6
Động thái của công ty là một phần của xu hướng lớn trong cộng đồng công nghệ.
Sau cái chết tàn bạo của George Floyd và các cuộc biểu tình Black Lives Matter đầu năm nay, các công ty công nghệ muốn thể hiện sự ủng hộ của họ đối với cộng đồng người da đen bằng cách từ bỏ các thuật ngữ không bao gồm chủ, nô lệ, danh sách đen và danh sách trắng(master, slave, blacklist, and whitelist).
Các công ty và các dự án nguồn mở lớn như Microsoft, IBM, Twitter, Red Hat, MySQL, the Linux kernel, and OpenBSD đã đồng ý thực hiện các thay đổi đối với biệt ngữ kỹ thuật của họ trong suốt mùa hè năm 2020.
GitHub là một trong những công ty đầu tiên thể hiện sự ủng hộ đối với những thay đổi như vậy khi Giám đốc điều hành của nó tiết lộ vào tháng 6 rằng họ đã tìm kiếm một người thay thế cho “master“.
Thông báo của công ty vào đầu tháng này sẽ thực hiện lời hứa của CEO.
Hơn nữa, dự án Git, là phần mềm cơ sở mà GitHub được xây dựng, cũng đã công bố các kế hoạch tương tự để ít nhất cung cấp cho chủ sở hữu kho lưu trữ tùy chọn để tùy chỉnh nhánh kho lưu trữ mặc định của họ trong tương lai.
Các nguồn kiến thức từ cafedev:
Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:
Chào thân ái và quyết thắng!