Git serisi
GIT / LAB 5 · Temel · 8 DK · SİMÜLASYON

Remote repository: fetch, pull ve push.

Remote repository içindeki değişiklikleri incele, local branch’e al ve kendi commit’ini paylaş.

01 / KAVRAMI ANLA

Remote repository, başka bir konumdaki Git repository’sidir; origin ona verilen bağlantı adıdır. Local branch bilgisayarındaki geliştirme akışını takip eder. Remote-tracking branch olan origin/main ise remote içindeki main için en son aldığın bilgiyi yerelde tutar; sunucudaki branch’in kendisi değildir. Bu modelde bağlantı, kimlik doğrulama ve main için upstream (takip edilen branch) ayarı hazırdır. fetch origin/main bilgisini günceller ama local main branch’ini değiştirmez. pull önce fetch yapar, sonra gelen değişiklikleri local branch ile bütünleştirir. Burada geçmiş ayrışmadığı için --ff-only kullanılır. push yerel commit’leri remote repository’ye gönderir; bu sırada remote main’in değişmediği varsayılır.

remotefetchpullpush
İlgili komut / yapılandırma örneği
git fetch origin
git log --oneline main..origin/main
git pull --ff-only
git add README.md && git commit -m "Örnek ekle"
git push origin main
Yapılandırma parçaları ilgili kavramı gösterir; tek başına tam uygulama manifesti olmayabilir.
02 / SENİN GÖREVİN

Adımlardaki görevleri sırayla gerçekleştir; komutların durum üzerindeki etkisini incele.

KOMUT ATÖLYESİ · 0 / 5

Sıradaki adımı sen seç.

Bu yönlendirmeli simülasyon komutları bilgisayarında çalıştırmaz. Yanlış seçimlerde açıklamayı oku ve tekrar dene.

Adım 1

Remote repository içindeki güncel commit’leri indir.

Bir komut seç; sonucu ve açıklamasını burada incele.

Güncel durum

Local main: c1
Remote-tracking branch origin/main: c1
Remote repository içindeki main: c1 — c2
03 / KENDİNİ DENE

git fetch tek başına local main branch’ini ilerletir mi?

Laboratuvarın tamamlanması için deney hedefini gerçekleştir ve soruyu yanıtla.