Gitignore Kalıpları
Coddy'nin Terminal Journey'sinin Sürüm Denetimi bölümünün bir parçası. Ders 20 / 58.
.gitignore içindeki desenler birkaç basit kuralı izler:
secret.txt: depodaki her yerde tam olarak eşleşen dosya adını yok say*.log:.logile biten her dosyayı yok saybuild/:builddizininin tamamını ve içindeki her şeyi yok say
logs/*.tmp: yalnızcalogs/içindeki.tmpdosyalarını yok say#: bir yorum satırı başlatır; Git tarafından yok sayılır!important.log: bir istisnadır. Önceki bir kural eşleşmiş olsa bile bu dosya yok sayılmaz
Kuralları ve istisnaları bir araya getirirken sıralama önemlidir. Daha sonraki kalıplar, her ikisinin de eşleştiği dosyalar için önceki kalıpları geçersiz kılar.
Önemli bir uyarı: .gitignore yalnızca henüz izlenmeyen dosyaları etkiler. Bir dosya daha önce commit edildiyse, onu .gitignore dosyasına eklemek Git'in onu izlemeyi bırakmasını sağlamaz. Önce dosyayı dizinden kaldırmanız gerekir.
Görev
KolayKlasör şunları içeriyor: main.py, secret.txt, tmp/cache.dat ve tmp/keep.md. Depoyu başlatın ve şu iki satırı içeren bir .gitignore oluşturun:
secret.txt
tmp/Ardından git status --short komutunu çalıştırın. İzlenmeyen olarak yalnızca .gitignore ve main.py görünmelidir.
Kendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Sürüm Denetimi 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