Menghapus Folder node_modules dari Repository Git
Hari ini penulis tidak sengaja mancatatkan node_modules ke project yang digenerate dengan VuePress. Ternyata project yang dibuat dengan VuePress CLI tidak memiliki file .gitignore
. Alhasil sekian MB data harus terpakai dan ikut terupload ke GitHub. Maka di kesempatan kali ini penulis akan membahas cara menghapus folder node_modules dari repository Git.
Langkah pertama, buat file .gitignore
dan tambahkan folder node_modules` (contoh):
node_modules // pastikan tambahkan folder ini
# VitePress specific
.vitepress/dist
.vitepress/cache
.vitepress/.temp
# Vite
.vite
# konfigurasi lainnya
Langkah kedua, hapus node_modules dari pencatatan Git. Perhatikan bahwa untuk menghapusnya harus pakai git rm
ya bukan dengan perintah rm
:
git rm -r --cached node_modules
Selanjutnya, lakukan commit untuk memperbarui gitignore dan juga menghilangkan history node_modules.
git commit -m "Hapus node_modules dari pencatatan Git"
Terakhir, push perubahan supaya folder di server Github juga dihapus.
git push
Setelah melalui langkah-langkah di atas, folder node_modules akan diabaikan oleh Git dan tidak akan ikut di-commit. Siapapun yang mengkloning atau melakukan pull tidak perlu mengunduh folder tersebut dan cukup menjalankan npm install
untuk mendapatkannya.