Remote repository: fetch, pull ve push.
Remote repository içindeki değişiklikleri incele, local branch’e al ve kendi commit’ini paylaş.
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.
İ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 mainYapılandırma parçaları ilgili kavramı gösterir; tek başına tam uygulama manifesti olmayabilir.
Adımlardaki görevleri sırayla gerçekleştir; komutların durum üzerindeki etkisini incele.
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
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.