Lompat ke konten utama

Git dan GitHub Dasar

Pelajaran 5 dari 14

Riwayat dan membatalkan · Pelajaran 5

Mengabaikan berkas dengan .gitignore

Tujuan: Pengguna dapat membuat Git mengabaikan berkas sementara dan berkas rahasia, serta berhenti melacak berkas yang terlanjur di-commit.

±10 menitDiperiksa 2026-09-22

Sebagian berkas tidak boleh masuk riwayat: berkas log, cadangan otomatis, dan berkas berisi kata sandi. Nama atau polanya ditulis di berkas .gitignore di folder utama repo, satu pola per baris.

echo "*.log" > .gitignore
echo "rahasia/" >> .gitignore

Tanda bintang cocok dengan bagian nama apa pun, jadi *.log mencakup semua berkas berakhiran .log. Garis miring di akhir menandakan folder beserta isinya.

Berkas .gitignore sendiri ikut di-commit, supaya semua orang di tim mengabaikan berkas yang sama.

Berkas yang terlanjur di-commit

.gitignore hanya berlaku untuk berkas yang belum dilacak. Berkas yang sudah pernah di-commit harus dikeluarkan dari pelacakan dengan git rm --cached. Berkasnya tetap ada di folder, hanya tidak dilacak lagi.

echo "kata-sandi.txt" >> .gitignore
git rm --cached kata-sandi.txt
git commit -m "Berhenti melacak kata sandi"

Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Sumber

Materi kelas ini diadaptasi dari Software Carpentry — Version Control with Git (git-novice) (CC-BY-4.0), Library Carpentry — Intro to Git (lc-git) (CC-BY-4.0), Learn Git Branching (level intro, rampup, remote) (MIT), GitHub Skills — Introduction to GitHub (MIT), GitHub Skills — Resolve merge conflicts (MIT), GitHub Skills — Review pull requests (MIT). Rincian perubahan ada di halaman kelas.