Back to blog
Tools

Pentingnya File .gitignore: Jangan Sampai File Rahasia Bocor ke Publik

Meng-upload file password database ke GitHub adalah kesalahan memalukan yang merugikan perusahaan. Selamatkan karirmu dengan memahami .gitignore.

super admin·19 Juni 2026·2 min read
Pentingnya File .gitignore: Jangan Sampai File Rahasia Bocor ke Publik
Article Content

Saringan Penjaga Pintu di Proyek Git-Mu

Ketika kamu mengetikkan perintah sakti git add . (Tambahkan semua file ke panggung Git), Git sangat penurut. Ia akan langsung menyalin SEMUA isi *folder* di laptopmu untuk di-upload ke GitHub, termasuk file catatan harianmu, *password database*-mu, hingga folder sisa sampah sistem operasi.

Masalahnya, begitu data rahasia masuk ke Github Publik, bot peretas akan menyedotnya dalam hitungan 5 detik. Di sinilah kamu wajib meletakkan file .gitignore (tanpa nama depan, hanya ekstensi saja) persis di bagian luar (Root) *folder* project-mu.

Cara Kerja .gitignore

File ini hanyalah file teks biasa. Git akan membaca file .gitignore ini SEBELUM menjalankan perintah git add. Jika nama file atau *folder* tertentu tertulis di dalam daftar ini, Git akan buta dan 100% mengabaikannya (Tidak akan ikut di-commit dan di-push).

3 File/Folder Haram yang Wajib Masuk .gitignore

Jika kamu mendevelop aplikasi JavaScript (Node.js/React/PHP), pastikan tiga elemen ini masuk ke dalam daftar abaikan:

1. node_modules/ (Atau Vendor di PHP)

Berisi ratusan MB hingga Gigabyte *library* pihak ketiga yang kamu *download* lewat npm install. Mem-*push* node_modules ke GitHub akan menghabiskan kuota, membuat lamanya waktu Push, dan ditertawakan oleh *Senior Developer*. Orang lain cukup men-download file `package.json`-mu, lalu mereka bisa men-download ulang node_modules-nya sendiri.

2. .env (Environment Variables)

Ini adalah sumber dari 90% kebocoran rahasia. File .env berisi API Key dari Midtrans, *Password* AWS, dan *Token Server* rahasia. File ini HARUS HANYA HIDUP di laptopmu dan di server *Production*-mu secara tersembunyi. Jangan pernah biarkan Git menyentuhnya.

3. File Sampah Sistem Operasi (.DS_Store / Thumbs.db)

Pengguna Mac pasti sangat akrab dengan file .DS_Store yang tiba-tiba muncul di setiap *folder*. Itu adalah file sistem Mac yang tidak berguna bagi kode. Sembunyikan agar repository tim-mu yang memakai Windows tidak kotor!

Kesimpulan Trik Cepat

Kamu tidak perlu capek-capek mengetik manual isi file .gitignore dari awal. Kamu cukup buka website gratis bernama gitignore.io, ketikkan teknologi yang kamu pakai (misal: Node, React, Windows, macOS), dan website itu akan memberikan teks .gitignore standar industri yang siap kamu copy-paste!

Mau langsung pakai template?

Jelajahi template gratis dan premium di TampilKit untuk mempercepat proses development project kamu.

Browse Templates