guides

Panduan .gitignore

Mulai dari sintaks pola hingga prioritas, pengaturan global, menangani file yang sudah di-commit, dan debugging, disusun berdasarkan dokumentasi resmi git.

Panduan lengkap sintaks pola .gitignore

Komentar, escape dan spasi di akhir baris, negasi !, garis miring di akhir, penjangkaran, wildcard *, ? dan [], serta aturan ** dijelaskan dengan tabel contoh.

Prioritas gitignore dan pola negasi (!)

Mengapa aturan terakhir yang menang, prioritas antara .gitignore, info/exclude dan konfigurasi global, serta mengapa ! tidak bisa menyertakan kembali file jika direktori induknya dikecualikan.

Mengatur gitignore global (core.excludesFile)

Cara mengatur core.excludesFile agar file dari lingkungan pribadi seperti .DS_Store macOS dan file editor diabaikan di semua repositori, serta jalur bawaannya.

Aturan abaikan pribadi dengan .git/info/exclude

Cara menulis aturan pribadi yang hanya berlaku di satu repositori ke .git/info/exclude tanpa mengubah .gitignore, kapan berguna, dan prioritasnya.

Mengabaikan file yang sudah di-commit

Cara berhenti melacak dengan git rm --cached file yang masih muncul setelah ditambahkan ke .gitignore, cara menemukan file terlacak yang cocok dengan aturan, dan urutan langkah jika rahasia sudah ter-commit.

Mengapa diabaikan? Debugging dengan git check-ignore

Cara menemukan aturan yang mengabaikan sebuah file dengan git check-ignore -v, git status --ignored dan git ls-files, serta memeriksa tujuh penyebab umum aturan yang tidak berfungsi.

Apa yang diabaikan dan apa yang di-commit

Kriteria untuk mengabaikan hasil build, dependensi, cache, dan rahasia serta meng-commit lockfile, contoh konfigurasi, dan pengaturan editor tim, ditambah .gitignore di subdirektori, direktori kosong, dan tips menggabungkan template.