Ada file atau folder tertentu didalam repository yang tidak perlu terekam dalam aktifitas kontrol versi. Seperti file .thumbs, .bak (temporary file), .exe atau .dll yang merupakan hasil dari source code. Contoh lain juga .DS_STORE (informasi folder pada mac) yang bukan menjadi bagian dari source tidak perlu dikontrol perubahannya.
Buat sebuah files .gitignore, dan isi dengan rule yang diinginkan
# ini komentar
*.[oa] # abaikan file *.o dan *.a
*~ # abaikan file yang diakhiri dengan ~
*.bak # abaikan file dengan ekstensi .bak
!file.bak # pengecualian, file.bak tidak diabaikan
/css # hanya mengabaikan file didalam folder css,
# foldernya didalamnya tidak
test/ # abaikan semua file didalam folder test/
doc/*.txt # abaikan doc/notes.txt,
# tapi tidak doc/server/arch.txt
Lakukan add dan commit setelah menambahkan .gitignore
$ git add .gitignore
$ git commit -m "Menambahkan .gitignore"
Jika .gitignore ditambahkan setelah melakukan beberapa kali commit. Buang file yang tidak ingin dikontrol dengan perintah
$ git rm --cached namafile
$ git rm --cached *namafile
Jangan lupa add dan commit setelah menghapus file, git akan menghapus history file tersebut.
Sumber: hazulifidastian
Referensi: https://git-scm.com/docs/gitignore
You must be logged in to post a comment.