Dosyalar Neden Yok Sayılır
Coddy'nin Terminal Journey'sinin Versiyon Kontrolü bölümünün bir parçası. Ders 19 / 58.
Çoğu gerçek proje, sürüm kontrolünde istemediğiniz dosyalar üretir: derleme çıktıları, günlükler, ortam sırları, düzenleyici önbellekleri ve araçlar tarafından oluşturulan dosyalar.
Bu dosyaları izlemek, her git status çıktısını karıştırır, depoyu şişirir ve API anahtarları gibi hassas verilerin sızdırılması riskini taşır.
Git bunu .gitignore adlı özel bir dosya ile çözer. Bu dosya deponuzun kök dizininde bulunur ve Git'in görmezden gelmesi gereken kalıpları listeler.
node_modules/
.env
*.log
build/.gitignore dosyasındaki herhangi bir desenle eşleşen dosyalar Git için görünmez hale gelir: izlenmeyen (untracked) olarak görünmezler, hazırlık alanına eklenemezler (stageable) ve işlenmezler (committed).
.gitignore dosyasının kendisi genellikle depoya işlenir, böylece projede çalışan herkes aynı yoksayma kurallarını paylaşır.
Görev
BaşlangıçKlasör app.js ve gereksiz bir dosya olan debug.log dosyasını içermektedir. Depoyu başlatın, tek satırlık *.log içeren bir .gitignore dosyası oluşturun ve ardından git status --short komutunu çalıştırın.
Sadece .gitignore ve app.js izlenmeyen (untracked) olarak görünmelidir. debug.log görünmemelidir.
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