Penjana .gitignore
Apa itu .gitignore?
Fail .gitignore memberitahu Git fail dan direktori mana yang perlu diabaikan β menghalangnya daripada dijejak atau di-commit ke repositori anda. Calon biasa ialah artifak binaan, folder kebergantungan (node_modules/, vendor/), fail persekitaran (.env), fail log dan fail khusus OS seperti .DS_Store. Setiap projek harus mempunyai .gitignore yang disesuaikan dengan tindanannya.
Cara Menggunakan Penjana .gitignore
-
Cari atau layari teknologi anda β klik tag untuk memilihnya.
-
Item yang dipilih muncul sebagai cip di bar atas β klik β untuk nyahpilih.
-
Tambah corak tersuai dalam kotak teks di bawah.
-
Salin .gitignore yang dijana dan simpan sebagai .gitignore di akar projek anda.
-
Commit fail .gitignore itu sendiri β ia harus dijejak oleh Git.
Soalan yang Kerap Diajukan
Haruskah saya melakukan commit pada fail .gitignore saya? Ya. Fail .gitignore itu sendiri harus di-commit ke repositori supaya semua kolaborator berkongsi peraturan abaikan yang sama. Ia adalah satu-satunya fail dalam kategorinya yang ingin anda jejak.
Saya sudah melakukan commit pada fail yang sepatutnya diabaikan β bagaimana saya menghapusnya? Menambahkannya ke .gitignore tidak akan melacak kembali fail yang sudah di-commit. Anda perlu menjalankan: git rm --cached <filename> untuk melacaknya kembali, kemudian melakukan commit pada perubahan itu. Selepas itu, .gitignore akan menghalang daripadanya ditambah semula.
Apakah perbezaan antara .gitignore dan .gitkeep? .gitignore mengecualikan fail daripada penjejakan. .gitkeep adalah konvensyen (bukan ciri Git) untuk mengekalkan direktori kosong dilacak β Git tidak melacak direktori kosong, jadi pembangun menambah fail .gitkeep kosong untuk memelihara struktur direktori.
Bolehkah saya mempunyai berbilang fail .gitignore? Ya. Anda boleh meletakkan fail .gitignore dalam mana-mana subdirektori. Setiap satu berlaku untuk direktorinya dan semua subdirektorinya. Peraturan dalam fail .gitignore subdirektori mengatasi .gitignore akar untuk subtree itu.
Keywords: penjana gitignore, fail gitignore, templat gitignore, abaikan fail git, pembina gitignore, gitignore Node.js, gitignore Python