CodeBlanks Logo Icon CodeBlanks

Upstream ayarı

Upstream dalı ayarlayarak kolay push yapmayı öğrenirsin.

Upstream nedir?

Upstream, yerel bir dalın takip ettiği uzak depodaki dalı ifade eder. Örneğin yerel main dalının origin/main dalını takip etmesini sağlayabilirsin.

git push -u origin main

-u seçeneği, push işlemi sırasında upstream bağlantısını da ayarlar. Böylece sonraki gönderimlerde uzak depo ve dal adını tekrar yazman gerekmez.

Upstream ayarından sonra

Upstream bağlantısı kurulduktan sonra yerel dalın hangi uzak dalı takip ettiği bilinir. Bu nedenle sonraki commit'lerini göndermek için yalnızca git push yazabilirsin.

git push -u origin main

# Sonraki gönderimler
git push

Bu kolaylık, özellikle aynı dal üzerinde düzenli çalışırken yararlıdır. İlk bağlantı için uzak depo ve dal adını belirtmen yeterlidir.

Uygulama Upstream bağlantısını ayarla

Yerel main dalını origin/main dalına bağlayarak ilk push işlemini gerçekleştir. Bunun için git push komutunda -u seçeneğini kullan.

Başlangıç kodu

terminal
# Upstream bağlantısını kurarak gönder

Beklenen çıktı

branch 'main' set up to track 'origin/main'.

Soru ve cevaplar

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

1 İlk push sırasında main dalının upstream bağlantısını da ayarlamak için hangi seçenek kullanılır?

  • -f
  • -v
  • -u Doğru cevap
  • -d

Açıklama: <code>-u</code>, <code>--set-upstream</code> seçeneğinin kısa biçimidir. Push işlemini gerçekleştirirken yerel dal ile uzak dal arasındaki takip ilişkisini kurar.

2 Upstream seçeneğinin uzun biçimi

Soru
git push ____ origin main
Cevap
git push --set-upstream origin main

Açıklama: <code>--set-upstream</code>, <code>-u</code> seçeneğinin uzun biçimidir ve yerel dalın uzak dalı takip etmesini sağlar.

3 Upstream kavramları

Kavram Anlamı
-u Takip bağlantısını kurar
--set-upstream -u seçeneğinin uzun biçimi
origin/main Uzak main dalı
git push Takip edilen dala gönderir

Başlangıç bölümündeki tüm dersler