Generator .gitignore

Buat .gitignore dengan menggabungkan template pilihan untuk 13 bahasa, 7 framework, macOS/Windows/Linux, dan IDE populer. Duplikat dihapus otomatis.

.gitignore

Apa itu Generator .gitignore?

File .gitignore memberi tahu Git file mana yang tidak disertakan dalam version control, seperti dependensi, hasil build, log, rahasia, dan pengaturan editor. Centang bahasa, framework, sistem operasi, dan editor yang dipakai proyek Anda, dan alat ini menggabungkan template pilihan menjadi satu .gitignore yang bersih, dengan pola duplikat dihapus.

Cara menggunakan Generator .gitignore

  1. Centang template yang Anda butuhkan di Bahasa pemrograman, Framework, Sistem operasi, dan Editor dan IDE (gunakan Saring template untuk mencarinya).
  2. Tambahkan baris khusus proyek di Pola tambahan (satu per baris).
  3. Salin hasilnya atau unduh sebagai .gitignore dan taruh di root repositori Anda.

Contoh

Masukan
Node.js + macOS
Keluaran
# ===== Node.js =====
# Dependencies
node_modules/
jspm_packages/
…
# Environment
.env
.env.*
!.env.example

# ===== macOS =====
.DS_Store
.AppleDouble
.LSOverride
._*
.Spotlight-V100
.Trashes

Kapan menggunakan Generator .gitignore

Pakai saat memulai repositori atau saat menambahkan alat baru ke proyek. Perlu diingat bahwa .gitignore hanya memengaruhi file yang belum dilacak: jika file sudah di-commit, hapus dulu dari indeks dengan git rm --cached <file>. Commit .gitignore itu sendiri agar seluruh tim memakainya; jika mau, taruh file editor pribadi di gitignore global Anda.

Cara kerja Generator .gitignore

Template dipilih dari koleksi github/gitignore yang banyak dipakai dan dipangkas menjadi hal esensial. Template digabung dalam urutan tetap (bahasa → framework → OS → editor), masing-masing di bawah header # ===== Nama =====. Pola yang sudah muncul di template sebelumnya dilewati, header komentar yang tidak punya pola dibuang, dan pola tambahan yang Anda masukkan ditambahkan di bagian Custom jika belum ada.

Kasus Penggunaan Umum

  • Memulai repositori Node.js, Python, atau Java baru
  • Menjaga file .env dan rahasia tetap di luar Git
  • Mengabaikan sampah OS seperti .DS_Store dan Thumbs.db
  • Menggabungkan aturan untuk monorepo dengan beberapa stack

Pertanyaan Umum

Mengapa file masih dilacak setelah saya menambahkannya ke .gitignore?

Git hanya mengabaikan file yang belum dilacak. Jalankan git rm --cached <file> (atau -r untuk folder), commit, dan setelah itu file akan diabaikan.

Apa arti awalan !?

Awalan itu menyertakan kembali file yang diabaikan oleh pola sebelumnya, mis. !.env.example mempertahankan file contoh env sementara .env.* mengabaikan yang lain.

Haruskah folder editor seperti .vscode diabaikan?

Template VS Code mengabaikan status pribadi tetapi mempertahankan pengaturan bersama, tugas, konfigurasi peluncuran, dan ekstensi yang direkomendasikan.

Jelajahi kategori lainnya