DEV Community

Deyafa Arsetya
Deyafa Arsetya

Posted on

Cara Cepat Menambahkan MIT License di Repositori GitHub yang Sudah Ada

Pernahkah kamu membuat sebuah proyek perangkat lunak, mengunggahnya ke GitHub, lalu menyadari bahwa kamu belum menambahkan lisensi apa pun di repositori tersebut?

Banyak developer pemula yang mengira bahwa menaruh kode di GitHub otomatis membuatnya menjadi open-source. Padahal, secara default, proyek tanpa fail lisensi memiliki hak cipta yang tertutup (exclusive copyright). Artinya, orang lain atau developer penerus secara teknis tidak boleh menyalin, mendistribusikan, atau memodifikasi kodemu.

Agar proyek tersebut aman untuk dilanjutkan dan dimodifikasi oleh pengembang selanjutnya, kita wajib menambahkan lisensi terbuka. MIT License adalah pilihan paling aman dan populer karena sifatnya yang sangat membebaskan.

Berikut adalah cara kilat menyematkan MIT License pada repositori GitHub yang sudah telanjur berjalan tanpa perlu menggunakan command line:

Langkah 1: Buat Fail Baru di Repositori

Buka halaman utama repositori GitHub kamu. Di bagian atas daftar fail dan folder kodemu, klik tombol Add file, kemudian pilih Create new file.

Langkah 2: Pancing Fitur "License Template"

Pada kolom pengisian nama fail, ketikkan kata LICENSE (pastikan menggunakan huruf kapital semua). Begitu kamu selesai mengetikkan kata tersebut, GitHub akan otomatis memunculkan sebuah tombol baru di sebelah kanan bernama Choose a license template. Klik tombol tersebut.

Langkah 3: Pilih MIT License

Kamu akan dibawa ke halaman yang berisi daftar berbagai jenis lisensi open-source.

  1. Pilih MIT License dari menu di sebelah kiri.
  2. GitHub akan otomatis meracik draf teks lisensinya, lengkap dengan nama akun GitHub kamu dan tahun saat ini.
  3. Klik tombol hijau Review and submit di pojok kanan atas.

Langkah 4: Lakukan Commit

Gulir ke bagian bawah halaman. Tulis pesan commit yang singkat dan jelas (misalnya: "Add MIT License for future development"), lalu klik tombol hijau Commit changes....

Selesai! Sekarang proyek lama kamu sudah memiliki "payung" yang jelas dan resmi berstatus open-source. Repositori ini sudah siap untuk diestafetkan pengembangannya tanpa ragu.

Apakah kamu juga punya repositori lama yang lupa diberi lisensi? Segera tambahkan sekarang!

Mari terhubung dan berdiskusi lebih lanjut tentang pengembangan perangkat lunak di profil profesional saya:
🔗 LinkedIn: Deyafa Arsetya
💻 GitHub: yaf7
🌐 Portfolio: deyafaarsetya.biz.id

Top comments (0)