Cara membuat git mengabaikan file cukup mudah. Hanya dengan menambahkan file .gitignore didalam folder repository, maka git akan mengabaikan file / folder sesuai dengan rule yang ada didalamnya.
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.txtLakukan 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 *namafileJangan lupa add dan commit setelah menghapus file, git akan menghapus history file tersebut.
Sumber: hazulifidastian
Referensi: https://git-scm.com/docs/gitignore
Komentar
Posting Komentar