# Panduan Lengkap Menangani Submodule Git

Pernah gak mengalami folder di project aplikasi kita menjadi `submodule` atau isi nya menjadi kosong? seperti gambar pada gambar.

![Contoh folder yang menjadi submodule di git](https://i0.wp.com/shunsvineyard.info/wp-content/uploads/2019/12/github_submodule.png?fit=678%2C267&ssl=1 align="left")

Hal tersebut biasanya terjadi karena subfolder dari directory aplikasi kita terdapat folder `.git`. Itu yang menyebabkan folder/subfolder di directory project kita menjadi submodule.

Berikut cara mengatasi problem folder yang menjadi submodule di git:

1. Hapus folder `.git` didalam folder yang menjadi `submodule`. Bisa hapus secara manual lewat `explorer` atau jalankan perintah `rm -rf .git` di folder yang menjadi `submodule`.
    
2. Hapus cache dengan menjalankan command berikut `git rm -r --cached -r .`
    
3. Jalankan perintah `git add .`
    
4. Jalankan perintah `git commit -m "some commit"`
    
5. Jalankan perintah `git push origin master --force`
    

Setelah melakukan langkah-langkah di atas silahkan cek kembali folder `git` yang menjadi `submodule` tadi.

Selamat mencoba!
