
Ada kabar super penting nih dari dunia Git yang wajib banget kamu tahu. Versi terbaru Git, yaitu Git 3.0, bakal membawa perubahan fundamental yang sudah lama dinanti-nanti. Intinya: Kita bakal selamat tinggal pada branch default 'master' dan menyambut 'main' sebagai gantinya! π
Mulai Git 3.0 ke depan, kamu tidak perlu repot-repot lagi ngeset branch default buat repository baru. Secara otomatis, sistem Git akan langsung menggunakan 'main'! Ini adalah langkah kecil yang punya makna besar, lho. Perubahan ini juga sejalan dengan upaya komunitas developer global untuk menggunakan terminologi yang lebih inklusif dan netral. Keren kan? π
Starting with Git 3.0, developers will no longer have to configure the default branch for new repositories.
Pengumuman resminya sudah nongol di Git 2.52 yang dirilis minggu ini. Perhatikan baik-baik patch notes-nya, ada baris kecil tapi bermakna yang bilang begini:
Declare that βgit initβ that is not otherwise configured uses βmainβ as the initial branch, not βmasterβ, starting Git 3.0.
Secara bahasa santai: "Mulai Git 3.0, perintah 'git init' yang belum dikonfigurasi akan pakai 'main' sebagai branch awal, bukan 'master'." Sudah jelas banget kan? Ini menunjukkan bahwa perubahan ini sudah dikunci dan tinggal menunggu tanggal rilis resminya.
Perubahan ini memang bukan barang baru. Proyek Git, yang berada di bawah naungan Software Freedom Conservancy, sudah mengumumkan niat mereka untuk mengganti nama branch default sejak 23 Juni 2020. Platform hosting repo raksasa seperti GitHub juga bergerak cepat, mereka sudah mengubah branch default menjadi main untuk repository baru sejak 1 Oktober 2020. Jadi, bisa dibilang ini adalah langkah konsolidasi dari Git untuk mengikuti tren yang sudah diadopsi oleh ekosistemnya. π
Sayangnya, Git 3.0 belum punya tanggal rilis pasti saat ini. Tapi, kabar burung (atau lebih tepatnya, current estimates) memprediksi bahwa kita mungkin baru bisa menikmati versi *major ini menjelang akhir tahun 2026. Masih lama ya? Tapi setidaknya kita tahu apa yang perlu dinantikan! Bersabar *is a virtue*, teman-teman! π
Perubahan ke branch main hanyalah salah satu highlight saja. Git 3.0 juga membawa perubahan breaking changes penting lainnya (cek di sini untuk detailnya) yang bakal bikin kerjaan kita makin aman dan ngebut. Beberapa di antaranya adalah:
Singkatnya, Git 3.0 bukan sekadar ganti nama. Ini adalah pembaruan besar yang berfokus pada keamanan, kinerja, dan inklusivitas. Mari kita nantikan bersama kedatangannya sambil terus ngoding dengan branch main di proyek-proyek baru kita! Selamat ngoding! π»