Genel bakış
- Git kursu
- Orta seviye
- Ders 74/82
- 4 dk
Ekip deposu iş akışının adımlarını görürsün.
Ekip deposu iş akışı
Ekip deposunda birden fazla geliştirici aynı proje üzerinde çalışır. Her geliştirici kendi görevini ayrı bir dalda tamamlar ve değişikliklerini uzak depoya gönderir. Ardından pull request açılır, kod incelenir ve onaylanan değişiklikler ana dala birleştirilir.
Görev al
↓
Dal oluştur
↓
Kod geliştir
↓
Push ve PR
↓
İnceleme ve mergeGörevden incelemeye
Bir görev tamamlandığında geliştirici değişikliklerini commit eder ve kendi dalını uzak depoya gönderir. Pull request, bu değişikliklerin ekip tarafından incelenmesini sağlar. İnceleme sonucunda gerekli düzeltmeler yapılabilir veya değişiklikler onaylanabilir.
git add .
git commit -m "feat: add profile page"
git push -u origin feature/profile-pageUygulama Ekip iş akışını sırala
Ekip deposunda görev tamamlamadan birleştirmeye kadar olan süreci beş satırda göster. Sırasıyla görev alma, dal oluşturma, commit, push ve pull request adımlarını yazdır.
Başlangıç kodu
// Ekip iş akışını sırayla yazdırÖrnek çözüm
print("Take task")
print("Create branch")
print("Commit changes")
print("Push branch")
print("Open pull request")Beklenen çıktı
Take task Create branch Commit changes Push branch Open pull request
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Ekip çalışmasında bir geliştiricinin kendi görevini ayrı dalda tamamlamasının temel avantajı nedir?
- Commit geçmişini tamamen sıfırlamak
- Diğer geliştiricilerin çalışmalarını doğrudan silmek
- Değişiklikleri ana daldan bağımsız geliştirmek Doğru cevap
- Uzak depoyu otomatik olarak kaldırmak
Açıklama: Ayrı dallar, geliştiricilerin birbirlerinin çalışmalarını doğrudan etkilemeden görevlerini tamamlamasını sağlar.
2 Ekip dalını uzak depoya gönder
git push -u origin ____
git push -u origin feature/profile-page
Açıklama: Özellik dalı origin üzerine gönderilir ve -u seçeneği takip ilişkisini kurar.
3 Ekip iş akışı kavramları
| Kavram | Anlamı |
|---|---|
Görev |
Geliştiriciye verilen iş |
Özellik dalı |
Bağımsız geliştirme alanı |
Pull request |
Değişiklik inceleme isteği |
Onay |
Birleştirmeye izin verilmesi |