Generator .gitignore

Centang bahasa, framework, editor, sistem operasi, dan alat yang muncul di repositori Anda, lalu halaman ini menggabungkan templat abaikan pilihannya menjadi satu berkas .gitignore. Pola dihapus duplikasinya di antara templat, dikelompokkan di bawah header komentar untuk setiap templat, dan ditulis dalam urutan yang masuk akal — salin hasilnya langsung ke proyek Anda atau unduh. Pencarian templat menyaring daftar seketika, dan semuanya berjalan secara lokal di browser.
0 dipilih
Tidak ada templat yang cocok dengan pencarian Anda.
Cara kerja penggabungan: setiap templat yang dicentang menambahkan blok komentar # Nama Templat dengan polanya. Pola yang identik dari templat berbeda hanya ditulis sekali (kemunculan pertama yang dipakai), sehingga menggabungkan “Node.js” dengan “macOS” atau “Visual Studio Code” tidak pernah menghasilkan baris duplikat. node_modules/, folder editor, berkas sampah OS, dan keluaran build adalah tersangka yang biasa — aturan praktis yang baik adalah mengabaikan apa pun yang dihasilkan, diunduh, atau spesifik mesin, dan tetap melacak kode sumber, konfigurasi, dan dokumentasi yang sebenarnya. Perlu dicatat bahwa .gitignore hanya berpengaruh pada berkas yang tidak dilacak; untuk berhenti melacak berkas yang sudah di-commit gunakan git rm --cached <file>.

Privasi: templatnya tertanam di halaman ini dan penggabungan berjalan secara lokal — tidak ada yang Anda pilih pernah diunggah.
Bagaimana pencocokan .gitignore bekerja?

Pola adalah glob dengan beberapa aturan yang perlu diketahui: *.log cocok di kedalaman mana pun, build/ dengan garis miring di akhir hanya cocok dengan direktori, garis miring di awal seperti /config.local mengikat pola ke root repositori, dan ** mencakup beberapa tingkat direktori. Git memeriksa pola dari bawah ke atas: sebuah berkas diabaikan ketika baris yang terakhir cocok menyatakannya demikian, itulah sebabnya pengecualian ! di belakang dapat memasukkan kembali apa yang dikecualikan baris sebelumnya.

Pengecualian tidak dapat menjangkau ke dalam direktori yang dikecualikan — jika build/ diabaikan, !build/keep.js tidak pernah berlaku; Anda harus membatalkan pengabaian direktori itu lalu mengabaikan kembali isinya yang lain.