Sering banget kan, pas buka repository di GitHub, tiba-tiba muncul peringatan kayak gini: "Your main branch isn't protected, Protect this branch from force pushing or deletion, or require status checks before merging." Nah, kalau lihat tulisan itu, banyak yang langsung mikir, "Waduh, berarti semua orang bisa seenaknya ubah dan hapus file di repo saya dong?"
Tenang, itu pertanyaan yang bagus dan penting banget buat dipahami. Jawabannya: tidak.
Meskipun branch utama kamu tidak dilindungi (unprotected), bukan berarti semua orang bisa seenaknya ubah atau hapus file di repo kamu. Mari kita bahas lebih lanjut biar kamu makin paham.
---Ada aturan ketat di GitHub tentang siapa yang bisa langsung mengubah kode di repo kamu. Ini dia daftarnya:
Poin paling pentingnya adalah: Orang luar (publik, user lain di GitHub) tidak bisa langsung push ke repo kamu. Mereka cuma bisa melakukan dua hal ini:
Jadi, arti sebenarnya dari peringatan itu lebih ke soal aturan internal. Peringatan itu cuma memberitahu kamu bahwa:
main
tanpa hambatan. Jadi, peringatan itu sama sekali tidak berarti publik bisa bebas push atau hapus kode. Ini lebih seperti "jalan bebas hambatan" untuk pemilik repo sendiri.
---Intinya, kalau repo ini hanya kamu yang pegang, membiarkan branch `main` tidak terlindungi itu tidak masalah sama sekali. Aman kok! π
Browser:
OS:
Lokasi IP: