Git 3.0 akan menggunakan main sebagai branch default
(thoughtbot.com)- Mulai Git 3.0, saat membuat repositori baru branch default akan otomatis disetel ke
main - Perubahan ini disebutkan dalam catatan patch Git 2.52, yang menyatakan bahwa mulai Git 3.0 perintah
git initakan menggunakanmainalih-alihmaster - Software Freedom Conservancy mengumumkan rencana perubahan nama branch default pada Juni 2020, dan GitHub mulai menerapkannya pada Oktober di tahun yang sama
- Git 3.0 masih belum memiliki tanggal rilis yang pasti, dan diperkirakan akan dirilis sekitar akhir 2026
- Versi baru ini mencakup perubahan besar seperti transisi hash SHA-256, peningkatan format penyimpanan, dan proses build terintegrasi Rust
Perubahan branch default di Git 3.0
- Mulai Git 3.0, saat membuat repositori baru branch default akan otomatis disetel ke
main- Pengguna tidak lagi perlu menentukan branch default secara manual
- Catatan patch Git 2.52 mencantumkan kalimat, “Mulai Git 3.0, perintah
git initmenggunakanmainsebagai branch awal alih-alihmaster” - Perubahan ini merupakan pergeseran arah resmi proyek Git, menggantikan penamaan
masteryang lama
Latar belakang dan perkembangan terkait
- Software Freedom Conservancy mengumumkan rencana untuk mengubah nama branch default Git pada 23 Juni 2020
- GitHub mengalihkan branch default repositori baru menjadi
mainmulai 1 Oktober di tahun yang sama - Perubahan ini mendorong penggunaan nama branch yang terstandarisasi di seluruh ekosistem Git
Jadwal rilis Git 3.0
- Tanggal rilis resmi Git 3.0 masih belum ditetapkan
- Menurut laporan Phoronix, rilisnya diperkirakan sekitar akhir 2026
Perubahan teknis utama di Git 3.0
- Fungsi hash default berubah dari SHA-1 ke SHA-256 sehingga keamanan meningkat
- Format penyimpanan ditingkatkan untuk meningkatkan performa dan kompatibilitas di lingkungan macOS dan Windows
- Bahasa Rust diintegrasikan secara resmi ke proses build Git sehingga kualitas kode dan kemudahan pemeliharaan diharapkan meningkat
13 komentar
Terlepas dari perdebatan soal PC, diseragamkan dengan GitHub memang hal yang bagus.
Karena sepertinya tidak mungkin GitHub akan kembali dari
mainkemaster...Saya tadinya mau bercanda bilang karena
manjuga kurang nyaman, mari ganti jadidoc, tapi ternyata di HN sudah ada yang komentar begitu wkwkOpini Hacker News
Sejujurnya secara pribadi saya tidak terlalu peduli, tetapi sekarang “master” pada dasarnya sudah berakhir
init.defaultBranch = mastergit config --global init.defaultBranch masterAda yang penasaran mengapa “master” tadinya branch default tetapi diubah pada 3.0
Saya lebih suka memakai
developsebagai branch default, lalu bercabang kereleasesetelahnyatrunkMuncul candaan bahwa perintah “man” juga tidak inklusif dan dipermasalahkan di perusahaan
Ada yang bertanya mengapa “Scrum Master” tidak ikut diubah
Ada yang mengkritik perubahan ini sebagai tindakan menyerah pada ideologi politik
Disebutkan bahwa Mercurial sejak awal memakai “default” sebagai nama branch default
Ada yang berpendapat bahwa “master” adalah istilah yang salah untuk struktur terdistribusi Git, sehingga secara teknis pun memang tepat untuk diubah
Ada juga yang berkata bahwa “orang paling tidak toleran” menang lagi, sambil menegaskan akan tetap memakai “master”
Dalam proyek yang mereka buat sendiri, branch default selalu “develop”, dan mereka berharap perdebatan ini sudah selesai
Sepertinya ini keputusan yang bagus.
Keputusan yang tepat.
Sejujurnya saya merasa alasannya agak tidak masuk akal, tapi bagaimanapun saya menyambut baik perubahan kecil dari 6 huruf menjadi 4 huruf ini.
Kalau begini,
orphanharus bagaimana...rilis git 4.0 - menggunakan istilah
parentally-independentalih-alih orphan🤣
Sepertinya ini perubahan yang sesuai dengan zaman.
Benar-benar membuang energi untuk hal yang sama sekali tidak penting.
Apa hubungannya fakta bahwa pernah ada perbudakan dengan istilah master dan slave?
Versi IT dari dakbokkeumtang