Generator .gitignore
Apa itu .gitignore?
File .gitignore memberi tahu Git file dan direktori mana yang harus diabaikan β mencegahnya dilacak atau di-commit ke repositori Anda. Kandidat umum adalah artefak build, folder dependensi (node_modules/, vendor/), file lingkungan (.env), file log, dan file khusus OS seperti .DS_Store. Setiap proyek harus memiliki .gitignore yang disesuaikan dengan stacknya.
Cara Menggunakan Generator .gitignore
-
Cari atau jelajahi teknologi Anda β klik tag untuk memilihnya.
-
Item yang dipilih muncul sebagai chip di bilah di atas β klik β untuk membatalkan pilihan.
-
Tambahkan pola kustom di kotak teks di bawah.
-
Salin .gitignore yang dihasilkan dan simpan sebagai .gitignore di root proyek Anda.
-
Commit file .gitignore itu sendiri β file tersebut harus dilacak oleh Git.
Pertanyaan yang Sering Diajukan
Haruskah saya melakukan commit file .gitignore saya? Ya. File .gitignore itu sendiri harus di-commit ke repository sehingga semua kolaborator berbagi aturan ignore yang sama. Ini adalah satu-satunya file dalam kategorinya yang Anda ingin dilacak.
Saya sudah melakukan commit pada file yang seharusnya diabaikan β bagaimana cara menghapusnya? Menambahkannya ke .gitignore tidak akan melacak kembali file yang sudah di-commit. Anda perlu menjalankan: git rm --cached <filename> untuk tidak melacak, kemudian commit perubahan tersebut. Setelah itu, .gitignore akan mencegahnya ditambahkan kembali.
Apa perbedaan antara .gitignore dan .gitkeep? .gitignore mengecualikan file dari pelacakan. .gitkeep adalah konvensi (bukan fitur Git) untuk tetap melacak direktori yang sebaliknya kosong β Git tidak melacak direktori kosong, jadi pengembang menambahkan file .gitkeep kosong untuk mempertahankan struktur direktori.
Bisakah saya memiliki beberapa file .gitignore? Ya. Anda dapat menempatkan file .gitignore di subdirektori mana pun. Masing-masing berlaku untuk direktorinya dan semua subdirektori. Aturan dalam file .gitignore subdirektori menimpa .gitignore root untuk subtree tersebut.
Keywords: generator gitignore, file gitignore, template gitignore, abaikan file git, pembuat gitignore, gitignore Node.js, gitignore Python