Materi
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 "*.bak" > .gitignore
echo "unduhan/" >> .gitignoreTanda bintang cocok dengan bagian nama apa pun, jadi *.bak mencakup semua berkas berakhiran .bak. Garis miring di akhir menandakan folder beserta isinya. Baris yang diawali # adalah komentar, dan tanda ! di depan pola membatalkan pengabaian, misalnya !contoh.bak untuk tetap melacak satu berkas contoh.
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 "token-api.txt" >> .gitignore
git rm --cached token-api.txt
git commit -m "Berhenti melacak token API"