Hazırlama Alanı
Coddy'nin Terminal Journey'sinin Versiyon Kontrolü bölümünün bir parçası. Ders 9 / 58.
Git her değişikliği otomatik olarak işlemez. Bunun yerine, bir sonraki anlık görüntüye (snapshot) hangi değişikliklerin dahil edileceğini açıkça seçersiniz. Bu iki adımlı iş akışı, hazırlık alanı (staging area) üzerine kuruludur.
Bunu bir sonraki commit için bir pano gibi düşün. Bir dosya üç durumdan geçer:
- Çalışma dizini: dosyaları normal şekilde düzenlediğin yer.
- Hazırlama alanı: bir sonraki commit için işaretlediğin değişiklikler.
- Depo: commit ettikten sonraki kalıcı geçmiş.
Staging’in amacı kontroldür. On dosyayı düzenleyebilirsiniz, ancak yalnızca bir hata düzeltmesiyle ilgili olan iki dosyayı stage alanına ekleyip bunları commit edebilir, ardından geri kalanları ayrı olarak stage alanına ekleyip commit edebilirsiniz. Böylece her commit tek bir mantıksal değişikliğe odaklanmış olur.
Dosyaları git add ile hazırlama alanına (staging), git commit ile de hazırlama alanından depoya (repository) taşırsınız.
Görev
BaşlangıçKlasörde izlenmeyen bir app.txt dosyası bulunuyor. Depoyu ilklendirin, ardından dosyanın izlenmeyen olarak göründüğünü doğrulamak için git status --short komutunu çalıştırın.
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