Cara menggunakan Generator .gitignore
- Pilih semua yang digunakan proyekmu — bahasa, framework, sistem operasi, dan editor. Atau mulai dari preset.
- Gunakan filter untuk mencari template dengan cepat (“next”, “jet”, “docker”).
- Tambahkan path khusus proyek di Aturan kamu sendiri; aturan ini ditambahkan di akhir sehingga bisa menimpa aturan sebelumnya dengan
!. - Unduh file, simpan sebagai
.gitignoredi root repositorimu, lalu commit.
Apa saja yang harus masuk .gitignore?
Semua yang dihasilkan otomatis, khusus mesin tertentu, atau rahasia: folder dependensi (node_modules/, .venv/), hasil build (dist/, .next/), cache, log, pengaturan editor, dan file .env yang berisi kredensial. Kode sumber, lock file, dan konfigurasi yang dibagikan tim tetap disimpan di Git.
| Pola | Cocok dengan |
|---|---|
node_modules/ | Folder di mana pun dalam repo (garis miring di akhir = hanya direktori) |
/dist | Hanya dist di root repositori (garis miring di awal mengunci posisinya) |
*.log | Setiap file berakhiran .log, di folder mana pun |
**/temp | temp di kedalaman mana pun |
!.env.example | Memasukkan kembali file yang diabaikan oleh aturan sebelumnya |
# komentar | Baris yang diabaikan — gunakan untuk judul bagian |
Sudah terlanjur meng-commit file yang ingin kamu abaikan?
Sebuah .gitignore hanya berpengaruh pada file yang belum dilacak. Untuk berhenti melacak sesuatu yang sudah ada di repositori, jalankan git rm --cached path/ke/file lalu commit — Git Command Generator membuatkan perintah persisnya. Jika kamu sudah meng-commit rahasia, ganti kredensialnya: menghapusnya dari commit terbaru tidak menghapusnya dari riwayat. Periksa file env kamu dengan .env File Validator.
Ignore proyek vs global
File OS dan editor (.DS_Store, Thumbs.db, .idea/) juga bisa dimasukkan ke file ignore global di komputermu sendiri: git config --global core.excludesFile ~/.gitignore_global. Banyak tim tetap menambahkannya ke file proyek agar tidak ada yang meng-commit secara tidak sengaja. Gabungkan file ignore-mu dengan .editorconfig dan README saat memulai repositori baru.
Juga dicari sebagai: .gitignore, gitignore node, gitignore python, gitignore react, gitignore next.js, contoh gitignore, gitignore macos ds_store, gitignore vscode.
Tool yang cocok dipakai bersama Generator .gitignore
- Generator package.json — Isi formulir dan dapatkan package.json yang valid — validasi nama npm, preset script untuk Vite, Next.js, Node, dan library TypeScript, exports, engines, lisensi, dan repository — lengkap dengan peringatan untuk kesalahan umum.
- Generator Workflow GitHub Actions — Pilih stack, pemicu, dan langkahnya, lalu dapatkan .github/workflows/ci.yml yang sudah diberi komentar — install, cache, lint, test, build, matrix versi, dan deploy opsional ke GitHub Pages, Vercel, atau container registry.
- Validator YAML — Tempel file Docker Compose, manifest Kubernetes, workflow GitHub Actions, atau YAML apa pun untuk menemukan error, menangkap jebakan umum, dan mendapatkan versi yang sudah terformat rapi.
- Generator YAML Kubernetes — Isi nama aplikasi, image, dan port, lalu dapatkan YAML Kubernetes siap production: Deployment dengan probe, batas resource, dan security context yang diperketat, plus Service, Ingress dengan TLS, ConfigMap, Secret, dan HorizontalPodAutoscaler yang kamu centang — dalam satu file yang siap untuk kubectl apply.
Pertanyaan yang sering diajukan
Di mana saya menaruh file .gitignore?
.gitignore. Kamu bisa menambahkan file .gitignore lain di subfolder; aturannya berlaku relatif terhadap folder tersebut.Kenapa file masih dilacak setelah saya tambahkan ke .gitignore?
git rm --cached <file> (tambahkan -r untuk folder), lalu commit. File tetap ada di diskmu.Apakah saya harus meng-commit package-lock.json atau yarn.lock?
Apakah .env harus ada di .gitignore?
.env dan .env.*.local, tetapi commit .env.example yang berisi nama variabel tanpa nilai asli agar rekan tim tahu apa yang perlu diatur.