Memahami Berkas .gitignore
Pelajari cara .gitignore mencegah berkas yang tidak diinginkan masuk ke repositori Anda, termasuk pola, aturan cakupan, dan jebakan umum.
Memahami Berkas .gitignore adalah pelajaran Git & GitHub Professional Workflow gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Git & GitHub Professional Workflow, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Git & GitHub Professional Workflow mencakup 4 pelajaran total.
Tidak Semua Hal Termasuk dalam Git
Artefak build, log, rahasia, dan folder dependensi tidak boleh dikomit. Berkas .gitignore memberi tahu Git secara tepat berkas mana yang harus dilewati.
Apa Itu .gitignore?
.gitignore hanyalah berkas teks yang berisi pola. Jalur apa pun yang cocok dengan suatu pola tidak akan disertakan dalam area penyiapan dan komit, sehingga repositori tetap rapi.
Membuat .gitignore Pertama Anda
Letakkan .gitignore di akar repositori Anda, dengan satu pola pada setiap baris. Contoh di bawah mengabaikan dependensi, log, dan berkas lingkungan Anda.
# .gitignore
node_modules/
*.log
.envAturan Pola Dasar
pola dasar: *.log cocok berdasarkan ekstensi, build/ cocok dengan seluruh direktori, dan nama biasa cocok dengan satu berkas yang persis sama.
*.tmp
dist/
config.local.jsonMenetapkan Akar dengan Garis Miring di Awal
Garis miring di awal menetapkan pola pada akar repositori, sehingga /todo.txt hanya mengabaikan berkas tingkat teratas — bukan berkas dengan nama sama yang berada lebih dalam di pohon.
# only ignores /todo.txt at the root
/todo.txt
# ignores todo.txt anywhere
todo.txtNegasi dengan Tanda Seru
Tambahkan ! di awal pola agar sesuatu yang dikecualikan oleh aturan sebelumnya tidak lagi diabaikan — misalnya mengabaikan semua log kecuali satu yang ingin Anda simpan.
# ignore all logs except the important one
*.log
!important.logKarakter Pengganti: Bintang Tunggal dan Ganda
Untuk karakter pengganti: satu * cocok dengan apa pun selain garis miring, sedangkan ** cocok melintasi direktori pada kedalaman apa pun.
# any file in any logs directory at any depth
**/logs/*.log
# any .cache file in this dir or below
**/*.cacheKomentar dan Baris Kosong
Baris yang diawali dengan # adalah komentar, dan baris kosong dilewati — gunakan keduanya agar .gitignore tetap teratur dan mudah dibaca.
# Dependencies
node_modules/
# Environment
.envJebakan Berkas yang Sudah Dilacak
Hal penting yang sering terlewat: .gitignore hanya memengaruhi berkas yang belum dilacak. Jika sebuah berkas sudah dilacak, aturan tersebut tidak berpengaruh sampai Anda berhenti melacaknya dengan git rm --cached.
git rm --cached secret.txt
# now the ignore rule takes effect for future commitsMemeriksa Alasan Sebuah Berkas Diabaikan
Tidak yakin mengapa sebuah jalur diabaikan? git check-ignore -v memberi tahu Anda secara tepat aturan dan baris mana yang cocok dengannya.
git check-ignore -v build/app.js
# .gitignore:2:build/ build/app.jsPengabaian Global
Untuk gangguan pribadi (konfigurasi editor, sampah OS) yang tidak boleh masuk ke repositori mana pun, tetapkan pengabaian global alih-alih mengotori berkas proyek.
git config --global core.excludesFile ~/.gitignore_globalPemeriksaan Singkat
Uji pengetahuan Anda tentang .gitignore.
Rangkuman
Anda telah menguasai .gitignore: pola, karakter pengganti (*, **), penetapan akar (/), dan negasi (!). Ingat, aturan ini hanya memengaruhi berkas yang belum dilacak — lakukan debug dengan git check-ignore.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Memahami Berkas .gitignore” gratis?
Ya — teks lengkap “Memahami Berkas .gitignore” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Git & GitHub Professional Workflow, upgrade ke CoddyKit PRO. Kursus Git & GitHub Professional Workflow mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Memahami Berkas .gitignore”?
Pelajari cara .gitignore mencegah berkas yang tidak diinginkan masuk ke repositori Anda, termasuk pola, aturan cakupan, dan jebakan umum. Kamu berlatih Git & GitHub Professional Workflow dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Git & GitHub Professional Workflow?
Tidak diperlukan pengalaman sebelumnya. Git & GitHub Professional Workflow di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Memahami Berkas .gitignore” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Git & GitHub Professional Workflow ini?
Ya. Setiap pelajaran Git & GitHub Professional Workflow menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Pengantar Kontrol Versi
- Memasang Git & Konfigurasi
- Membuat Repositori Pertama Anda
- Memahami Berkas .gitignore