The .gitignore
file adalah file teks yang memberitahu Git file atau folder yang mengabaikan dalam sebuah proyek.
.gitignore
File lokal biasanya ditempatkan di direktori root suatu proyek. Anda juga dapat membuat .gitignore
file global dan entri apa pun di file itu akan diabaikan di semua repositori Git Anda.
Untuk membuat .gitignore
file lokal , buat file teks dan beri nama .gitignore
(ingat untuk menyertakan .
di awal). Kemudian edit file ini sesuai kebutuhan. Setiap baris baru harus mencantumkan file atau folder tambahan yang ingin Anda abaikan oleh Git.
Entri dalam file ini juga dapat mengikuti pola yang cocok.
*
digunakan sebagai pertandingan karakter pengganti/
digunakan untuk mengabaikan nama jalur yang berhubungan dengan.gitignore
file#
digunakan untuk menambahkan komentar ke.gitignore
file
Berikut adalah contoh tampilan .gitignore
file tersebut:
# Ignore Mac system files .DS_store # Ignore node_modules folder node_modules # Ignore all text files *.txt # Ignore files related to API keys .env # Ignore SASS config files .sass-cache
Untuk menambah atau mengubah file .gitignore global Anda, jalankan perintah berikut:
git config --global core.excludesfile ~/.gitignore_global
Ini akan membuat file ~/.gitignore_global
. Sekarang Anda dapat mengedit file itu dengan cara yang sama seperti .gitignore
file lokal . Semua repositori Git Anda akan mengabaikan file dan folder yang terdaftar di .gitignore
file global .
Cara Menghapus File yang Sebelumnya Dilakukan dari Gitignore Baru
Untuk membatalkan pelacakan satu file, yaitu berhenti melacak file tetapi tidak menghapusnya dari sistem, gunakan:
git rm --cached filename
Untuk membatalkan setiap file di .gitignore
:
Pertama lakukan perubahan kode yang belum diselesaikan, lalu jalankan:
git rm -r --cached
Ini menghapus file yang diubah dari indeks (staging area), lalu jalankan:
git add .
Lakukan:
git commit -m ".gitignore is now working"
Untuk mengurungkan git rm --cached filename
, gunakangit add filename
Informasi Lebih Lanjut:
- Dokumentasi Git: gitignore
- Mengabaikan file: GitHub
.gitignore
Template yang berguna : GitHub