Menu
Coddy logo textTech

Hazırlık 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ün. Bir dosya üç durumdan geçer:

  1. Çalışma dizini: dosyaları normal şekilde düzenlediğiniz yer.
  2. Hazırlık alanı: bir sonraki commit için işaretlediğiniz değişiklikler.
  3. Depo: commit yaptıktan sonraki kalıcı geçmiş.

Staging'in (hazırlama alanı) amacı kontroldür. On dosyayı düzenleyebilir, ancak yalnızca bir hata düzeltmesiyle (bug fix) ilgili olan ikisini stage edebilir, bunları commit edebilir ve ardından geri kalanını ayrı ayrı stage edip commit edebilirsiniz. Her commit, sonuçta 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.

challenge icon

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.

Kopya kağıdı

Git, commit'ler oluşturmak için iki adımlı bir iş akışı kullanır:

  1. Çalışma dizini – dosyaları düzenlediğiniz yer
  2. Hazırlık alanı – bir sonraki commit için işaretlenen değişiklikler
  3. Depo – commit işleminden sonraki kalıcı geçmiş

Değişiklikleri git add ile hazırlık alanına ekleyin, ardından git commit ile geçmişe kaydedin. Bu, birden fazla dosya düzenlenmiş olsa bile ilgili değişiklikleri odaklanmış commit'ler halinde gruplandırmanıza olanak tanır.

Kendin dene

Terminal
quiz iconKendini test et

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