Gitignore Kalıpları
Coddy'nin Terminal Journey'sinin Versiyon Kontrolü bölümünün bir parçası. Ders 20 / 58.
.gitignore içindeki desenler birkaç basit kurala uyar:
secret.txt: deponun herhangi bir yerindeki tam dosya adını yoksay*.log:.logile biten her dosyayı yoksaybuild/: tümbuilddizinini ve içindeki her şeyi yoksay
logs/*.tmp: sadecelogs/içindeki.tmpdosyalarını yoksay#: bir yorum satırı başlatır; Git tarafından yoksayılır!important.log: bir istisna. Önceki bir kural onunla eşleşse bile, bu dosya yoksayılmaz
Kuralları ve istisnaları karıştırdığınızda sıralama önemlidir. Daha sonraki desenler, her ikisinin de eşleştiği dosyalar için önceki desenleri geçersiz kılar.
Önemli bir uyarı: .gitignore yalnızca henüz izlenmeyen dosyaları etkiler. Bir dosya zaten işlenmişse (committed), onu .gitignore dosyasına eklemek Git'in onu izlemesini durdurmaz. Önce onu indeksten kaldırmanız gerekir.
Görev
KolayKlasör şunları içerir: main.py, secret.txt, tmp/cache.dat ve tmp/keep.md. Depoyu başlatın, şu iki satırı içeren bir .gitignore oluşturun:
secret.txt
tmp/Ardından git status --short komutunu çalıştırın. Sadece .gitignore ve main.py izlenmeyen (untracked) olarak görünmelidir.
Kendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Versiyon Kontrolü bölümündeki tüm dersler
4Değişiklikleri İnceleme
Git DiffHazırlama Alanındaki Değişiklikleri KarşılaştırmaGit ShowÖzet - Dedektiflik Çalışması5Dosyaları Yok Sayma
Dosyalar Neden Yok SayılırGitignore KalıplarıYok Sayma Kurallarını DenetlemeÖzet - Temiz Depo3Değişiklikleri İzleme
Hazırlama AlanıGit AddGit Commitİzlenen Bir Dosyayı DeğiştirmeGit LogTekrar - İlk Commit'ler6Tarif Sitesi Projesi
Projeye Genel BakışBaşlatma ve YoksaymaKendi başına pratik yap: Terminal playground