CodeBlanks Logo Icon CodeBlanks

Genel bakış

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 merge

Gö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-page

Uygulama 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

terminal
// Ekip iş akışını sırayla yazdır

Örnek çözüm

terminal
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

Soru
git push -u origin ____
Cevap
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

Orta seviye bölümündeki tüm dersler

20 Orta seviye finali

  1. Dal yönetimi
  2. Rebase
  3. Çatışma
  4. PR akışı