CodeBlanks Logo Icon CodeBlanks

Upstream senkron

Fork'tan sonra upstream ile senkronize olmayı öğrenirsin.

Upstream senkron

Fork oluşturduktan sonra kaynak depoda yeni commit'ler yayınlanabilir. Kendi fork'unu bu değişikliklerle güncel tutmak için kaynak depoyu upstream adlı uzak depo olarak tanımlayabilirsin. Böylece kaynak projedeki güncellemeleri takip edebilirsin.

origin   → Kendi fork'un
upstream → Kaynak depo

Kaynak depodan güncellemeleri al

Önce kaynak deponun adresini upstream adıyla ekleyebilirsin. Ardından git fetch upstream komutu uzak depodaki yeni bilgileri indirir. Fetch, yerel çalışma dosyalarını doğrudan birleştirmez.

git remote add upstream https://github.com/original/project.git
git fetch upstream

Uygulama Upstream üzerinden fetch yap

Kaynak depo daha önce upstream adıyla eklenmiştir. Bu depodaki yeni commit bilgilerini almak için Git komutunu tamamla.

Başlangıç kodu

terminal
# Kaynak depodaki güncellemeleri getir

Beklenen çıktı

From https://github.com/original/project
 * [new branch]      main -> upstream/main

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Fork iş akışında upstream genellikle hangi depoyu gösterir?

  • Bilgisayardaki geçici klasörü
  • Kendi hesabındaki fork deposunu
  • Kaynak projeyi Doğru cevap
  • Git'in kurulum dosyalarını

Açıklama: Upstream, fork'un oluşturulduğu kaynak depoyu ifade etmek için kullanılır. Origin ise genellikle kendi fork adresindir.

2 Kaynak depodan bilgileri getir

Soru
git fetch ____
Cevap
git fetch upstream

Açıklama: Uzak depodaki güncellemeleri birleştirmeden almak için fetch komutu kullanılır.

3 Upstream senkron kavramları

Kavram Anlamı
origin Kendi fork deponun uzak adı
upstream Kaynak deponun uzak adı
fetch Uzak değişiklik bilgilerini indirir
sync Fork'u kaynak projeyle güncel tutma

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ışı