Penjelasan Gitignore: Apa itu Gitignore dan Bagaimana Menambahkannya ke Repo Anda

The .gitignorefile adalah file teks yang memberitahu Git file atau folder yang mengabaikan dalam sebuah proyek.

.gitignoreFile lokal biasanya ditempatkan di direktori root suatu proyek. Anda juga dapat membuat .gitignorefile global dan entri apa pun di file itu akan diabaikan di semua repositori Git Anda.

Untuk membuat .gitignorefile 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 .gitignorefile
  • #digunakan untuk menambahkan komentar ke .gitignorefile

Berikut adalah contoh tampilan .gitignorefile 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 .gitignorefile lokal . Semua repositori Git Anda akan mengabaikan file dan folder yang terdaftar di .gitignorefile 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
  • .gitignoreTemplate yang berguna : GitHub