0Pricing
Git & GitHub Professional Workflow · Pelajaran

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
.env

Aturan 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.json

Menetapkan 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.txt

Negasi 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.log

Karakter 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
**/*.cache

Komentar 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
.env

Jebakan 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 commits

Memeriksa 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.js

Pengabaian 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_global

Pemeriksaan 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

  1. Pengantar Kontrol Versi
  2. Memasang Git & Konfigurasi
  3. Membuat Repositori Pertama Anda
  4. Memahami Berkas .gitignore
← Kembali ke Git & GitHub Professional Workflow