Menu
CoddyTech

Pola Gitignore

Termasuk bagian Kontrol Versi dalam perjalanan Terminal di Coddy. Pelajaran 20 dari 58.

Pola di dalam .gitignore mengikuti beberapa aturan sederhana:

  • secret.txt: abaikan nama file yang sama persis di mana pun dalam repositori
  • *.log: abaikan semua file yang berakhiran .log
  • build/: abaikan seluruh direktori build dan semua isinya
  • logs/*.tmp: abaikan file .tmp yang hanya berada di dalam logs/
  • #: memulai baris komentar, diabaikan oleh Git
  • !important.log: pengecualian. Meskipun aturan sebelumnya cocok dengannya, file ini tidak diabaikan

Urutan penting saat kamu mencampur aturan dan pengecualian. Pola yang ditulis belakangan mengesampingkan pola sebelumnya untuk file yang cocok dengan keduanya.

Satu peringatan penting: .gitignore hanya memengaruhi file yang belum dilacak. Jika sebuah file sudah di-commit, menambahkannya ke .gitignore tidak akan menghentikan Git melacaknya. Kamu perlu menghapusnya dari indeks terlebih dahulu.

challenge icon

Tantangan

Mudah

Folder tersebut berisi: main.py, secret.txt, tmp/cache.dat, dan tmp/keep.md. Inisialisasi repo, buat .gitignore dengan dua baris berikut:

secret.txt
tmp/

Lalu jalankan git status --short. Hanya .gitignore dan main.py yang seharusnya muncul sebagai file yang belum dilacak.

Coba sendiri

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Kontrol Versi

Latihan sendiri: Playground Terminal