GitLab ประกาศเปลี่ยนชื่อ branch เริ่มต้นจาก master เป็น main หลังจาก GitHub เปลี่ยนชื่อเริ่มต้นไปเมื่อปีที่แล้ว
ชื่อ branch ของ Git นั้นเลียนแบบมาจาก BitKeeper ต้นกำเนิด Git ที่เคยใช้ดูแลซอร์สโค้ดลินุกซ์ (และทำให้ชุมชนทะเลาะกันเนื่องจาก BitKeeper ไม่ใช่โอเพนซอร์ส จนไลนัสรำคาญและเขียน Git มาใช้แทน) โดย BitKeeper เรียก branch หลักว่า master branch และเรียก branch อื่นๆ ว่า slave ตามแนวทางตั้งชื่อ master/slave ที่ใช้กันมานานในวงการคอมพิวเตอร์
GitLab เตรียมเปลี่ยนชื่อเป็นสองขั้น เริ่มจาก GitLab 13.11 ที่จะออกเดือนเมษายนนี้ จะมี flag สำหรับเปลี่ยนชื่อ branch เริ่มต้นเป็น main หลังจากนั้นมีเวอร์ชั่น 14.0 ที่ออกเดือนพฤษภาคมนี้จะไม่มี flag อีกต่อไป แต่เปลี่ยนชื่อเริ่มต้นในโครงการใหม่เป็น main ทั้งหมด
นอกจากการเปลี่ยนชื่อสำหรับโครงการสร้างใหม่แล้ว ตัวโครงการ GitLab เองก็จะเปลี่ยนชื่อ branch หลักไปด้วย ทำให้นักพัฒนาภายนอกที่ดึงโค้ด GitLab ไปใช้งานต้อง rebase ไปยัง main
ที่มา - GitLab
Comments
ทะเลาะกันเรื่องจาก > เนื่องจาก
branch หลังว่า > branch หลักว่า
ออกไปแนวทางไร้สติแล้ว คำว่า master ใน git อยู่โดดๆไม่คู่กับslaveแบบในระบบฐานข้อมูล ทำให้ความหมายของคำชัดเจนมากไม่มีความหมายในแง่ลบอะไร จะเปลี่ยนชื่อไปเพื่ออะไร
น่าจะเป็นเพราะเหมาะกว่านะครับ
จริงๆ การใช้คำว่า main ที่คล้ายกับ Java / C น่าจะเหมาะกับ git กว่า master ที่ใช้กับพวก hdd
samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo
+1 ที่ออฟฟิศผมก็ชวนคุยกันแล้วก็ยังไม่เข้าใจว่าแล้วมัน master มายังไง เพิ่งเห็นคำอธิบายว่ามันล้อมาจากระบบเก่าอีกที คือบอกว่ากิ่ง master ปุ๊บนี่ไม่เข้าใจอะไรเลย ไม่เหมือน master degree หรืออื่นๆ ด้วย
ซูกรีมารันในทุกวงการ...
ลบ
ม่ายยยยยย