Staging area
- Git kursu
- Başlangıç
- Ders 17/80
- 4 dk
Staging area'nın çalışma ağacı ile depo arasındaki yerini öğrenirsin.
Staging area nedir?
Staging area, çalışma ağacı ile Git deposu arasında bulunan hazırlık alanıdır. Commit işleminden önce kaydedilmesini istediğin değişiklikleri burada toplarsın. Bu alan Git tarafından index olarak da adlandırılır.
Working tree → Staging area → RepositoryIndex kavramını tanı
Index, staging area için kullanılan diğer addır. Git, commit işlemine dahil edilmek üzere seçilen değişiklikleri bu alanda takip eder.
Working tree
↓
Index
↓
RepositoryUygulama Değişiklik akışını göster
Git'in üç temel alanını doğru sırayla bir metin değişkenine yerleştir. Ardından bu akışı ekrana yazdır.
Beklenen çıktı alanların oklarla birbirine bağlanmış halidir.
Başlangıç kodu
// Alanların sırasını tanımla
let flow;
console.log(flow);Örnek çözüm
let flow = 'working_tree -> staging_area -> repository';
console.log(flow);Beklenen çıktı
working_tree -> staging_area -> repository
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Staging area hangi iki bölüm arasında bulunur?
- İki farklı depo
- Dosya sistemi ile tarayıcı
- Uzak sunucu ile terminal
- Çalışma ağacı ile depo Doğru cevap
Açıklama: Staging area, çalışma ağacındaki değişiklikler ile Git deposu arasında hazırlık katmanıdır.
2 Staging area'nın diğer adını tamamla
Git'in staging area için kullandığı diğer ad ____ olarak bilinir.
Git'in staging area için kullandığı diğer ad index olarak bilinir.
Açıklama: Staging area, Git belgelerinde <code>index</code> olarak da adlandırılır.
3 Git'in temel alanlarını eşleştir
| Kavram | Anlamı |
|---|---|
working_tree |
Dosyaların çalışma alanı |
staging_area |
Commit için hazırlık alanı |
index |
Staging alanının diğer adı |
repository |
Commit kayıtlarının bulunduğu yer |