Pernah gak sih kamu lagi utak-atik repository di GitHub, eh ternyata ada file yang salah upload atau sudah gak relevan lagi? Pasti bikin kesel. Tapi tenang, kamu gak perlu panik! Di artikel ini, aku bakal kasih tau tutorial cara hapus file di GitHub secara lengkap dan mudah banget buat kamu ikuti, bahkan kalau kamu masih pemula.
GitHub sendiri udah jadi tempat favorit buat developer dari seluruh dunia buat nyimpen dan kolaborasiin proyek mereka. Tapi kadang, dalam proses pengembangan, ada aja file yang perlu dihapus karena satu dan lain hal. Nah, lewat artikel ini, kamu bakal tahu semua cara buat ngapus file di GitHub, baik lewat website langsung maupun pakai Git di komputer kamu.
Yuk, langsung aja kita bahas bareng!
Apa Itu GitHub dan Kenapa Kadang Perlu Hapus File?
GitHub adalah platform hosting untuk proyek berbasis Git yang memungkinkan kamu buat menyimpan, mengelola, dan melacak perubahan dalam kode sumber. Tapi, seiring berjalannya proyek, kadang ada file yang gak lagi dibutuhkan.
Beberapa alasan kenapa kamu perlu hapus file di GitHub:
- File salah upload
- File sensitif (seperti token atau password) gak sengaja di-push
- Perubahan struktur direktori atau project
- File hanya untuk testing yang gak dipakai lagi
Cara Hapus File di GitHub Lewat Website
Kalau kamu gak mau ribet pakai command line, tenang aja. GitHub menyediakan fitur penghapusan file langsung lewat websitenya. Gampang banget kok, berikut langkah-langkahnya:
Langkah 1: Login ke Akun GitHub Kamu
Pastikan kamu udah login ke akun GitHub dan punya akses ke repository yang mau kamu edit.
Langkah 2: Masuk ke Repository
Cari repository yang mau kamu hapus filenya. Klik dan masuk ke halaman utama repo tersebut.
Langkah 3: Cari dan Klik File yang Mau Dihapus
Scroll dan cari file yang ingin kamu hapus. Klik nama file tersebut sampai kamu masuk ke tampilan isi file.
Langkah 4: Klik Icon Trash (Delete)
Di tampilan file, kamu akan lihat icon tempat sampah di kanan atas. Klik icon tersebut.
Langkah 5: Commit Perubahan
- GitHub akan minta kamu buat konfirmasi penghapusan file lewat commit. Tulis pesan commit (misalnya: hapus file tidak digunakan) dan klik Commit changes.
- Selesai
- File akan langsung terhapus dari branch utama jika kamu tidak pakai branch lain.
Catatan: Cara ini cuma bisa dilakukan kalau kamu punya akses penuh ke repo dan file tersebut bukan bagian dari branch yang dilindungi.
Cara Hapus File di GitHub Lewat Git (Command Line)
Buat kamu yang udah biasa kerja lewat terminal atau command line, cara ini lebih fleksibel dan powerful.
Langkah 1: Clone Repository
Kalau belum ada file di lokal, clone dulu repo-nya:
- bash
- CopyEdit
- git clone https://github.com/username/repo.git
Langkah 2: Masuk ke Folder Repository
- bash
- CopyEdit
- cd repo
Langkah 3: Hapus File
Gunakan perintah berikut untuk menghapus file:
- bash
- CopyEdit
- git rm nama-file.txt
Langkah 4: Commit Perubahan
Setelah file dihapus, commit perubahan:
- sql
- CopyEdit
- git commit -m “Menghapus file yang tidak diperlukan”
Langkah 5: Push ke GitHub
Terakhir, push perubahan ke GitHub:
- css
- CopyEdit
- git push origin main
Dan selesai! File kamu akan terhapus dari repository GitHub secara permanen setelah push dilakukan.
Menghapus File di GitHub Tanpa Menghapus Commit
Kadang kamu udah terlanjur push file sensitif kayak API key. Kalau kamu cuma hapus filenya dan commit, itu belum cukup karena file tersebut masih tersimpan di history Git. Untuk kasus kayak gini, kamu bisa pakai tool seperti:
- BFG Repo-Cleaner
- git filter-branch
Tapi ingat, cara ini lebih kompleks dan bisa merusak repo kalau gak hati-hati. Jadi pastikan kamu backup dulu atau lakukan di branch baru.
Tips Sebelum Hapus File di GitHub
- Cek Dulu Filenya
Pastikan file yang mau kamu hapus gak lagi digunakan oleh bagian lain dalam proyek. - Gunakan Branch Baru
Kalau kamu ragu, sebaiknya bikin branch baru dulu sebelum commit dan push. - Komunikasikan dengan Tim
Kalau kamu kerja tim, sebaiknya diskusikan dulu sebelum menghapus file penting. - Review Commit History
Periksa commit history untuk tahu kapan file tersebut ditambahkan dan apakah masih relevan.
Penutup
Nah, sekarang kamu udah tahu kan gimana cara hapus file di GitHub? Mulai dari cara yang simpel lewat website, sampai yang lebih teknis lewat command line. Tinggal pilih aja mana yang paling nyaman buat kamu. Jangan lupa, kalau file yang kamu hapus itu penting atau bagian dari kolaborasi tim, pastikan kamu koordinasi dulu ya!