Dosyalar Neden Yok Sayılır
Coddy'nin Terminal Journey'sinin Sürüm Denetimi bölümünün bir parçası. Ders 19 / 58.
Çoğu gerçek proje, sürüm denetiminde tutmak istemeyeceğiniz dosyalar üretir: derleme çıktıları, günlükler, ortam gizli bilgileri, düzenleyici önbellekleri ve araçlar tarafından oluşturulan dosyalar.
Bu dosyaları izlemek, her git status çıktısını gereksiz yere uzatır, depoyu şişirir ve API anahtarları gibi hassas verilerin sızması riskini doğurur.
Git bunu .gitignore adlı özel bir dosyayla çözer. Bu dosya deponuzun kök dizininde bulunur ve Git'in atlaması gereken kalıpları listeler.
node_modules/
.env
*.log
build/.gitignore içindeki herhangi bir örüntüyle eşleşen dosyalar Git tarafından görünmez hâle gelir: izlenmeyen dosyalar olarak görünmez, hazırlama alanına eklenemez ve commit edilmezler.
.gitignore dosyasının kendisi genellikle depoya commit edilir; böylece proje üzerinde çalışan herkes aynı yok sayma kurallarını paylaşır.
Görev
BaşlangıçKlasör, app.js dosyasını ve gereksiz bir dosya olan debug.log dosyasını içeriyor. Depoyu başlat, tek satırı *.log olan bir .gitignore dosyası oluştur, ardından git status --short komutunu çalıştır.
Takip edilmeyen dosyalar olarak yalnızca .gitignore ve app.js görünmeli. debug.log görünmemeli.
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