Menu
Coddy logo textTech

Git: Upstream Dalını Ayarlama

Son güncelleme

Bir dalın upstream'i, takip ettiği uzak daldır. Bir kez ayarlandığında, sade bir git push ve git pull, her seferinde uzak sunucuyu ve dalı belirtmenize gerek kalmadan commit'leri nereye göndereceğini ve nereden çekeceğini bilir. Genellikle bunu -u ile ilk push'ta veya daha sonra git branch --set-upstream-to ile ayarlarsınız.

Bunları terminal playground'da deneyin - tarayıcınızda gerçek bir kabuk, kurulacak hiçbir şey yok.

Upstream'i ayarlamak yerel dalını uzak karşılığına bağlar; böylece yalın git push ve git pull nereye gideceğini bilir.

Söz dizimi

CommandWhat it does
git push -u origin featureTek adımda push yapar ve upstream'i ayarlar
git branch --set-upstream-to=origin/featureGeçerli dal için upstream'i ayarlar
git branch -u origin/feature featureAdı belirtilen bir dal için upstream'i ayarlar
git branch -vvHer dalı ve upstream'ini gösterir

Yaygın durumlar

GoalCommand
İlk push'ta upstream'i ayarlagit push -u origin feature
Var olan bir dal için upstream'i ayarlagit branch --set-upstream-to=origin/feature
Hangi upstream'in ayarlı olduğunu kontrol etgit branch -vv

Git set upstream SSS

Upstream dalını ayarlamak ne işe yarar?
Yerel dalınızı belirli bir uzak dala bağlar. Bundan sonra o daldaki git push ve git pull, hangi uzak sunucu ve dalın kullanılacağını bilir, böylece onları argümansız çalıştırabilirsiniz. Git ayrıca git status içinde upstream'in ne kadar önünde veya gerisinde olduğunuzu gösterir.
Upstream dalını nasıl ayarlarım?
En kolay yol ilk push'ta yapmaktır: git push -u origin <branch> hem push yapar hem de upstream'i aynı anda ayarlar. Uzak sunucuda zaten var olan bir dal için, o daldayken git branch --set-upstream-to=origin/<branch> kullanın.
Bir dalın upstream'ini nasıl görürüm?
git branch -vv komutunu çalıştırın. Yerel dallarınızı listeler; her biri upstream'i ([origin/feature] gibi) ve önde mi geride mi olduğuyla birlikte gösterilir. Upstream'i olmayan dallar köşeli parantez içinde hiçbir şey göstermez.
git push neden upstream'i ayarlamamı istiyor?
Çünkü geçerli dalın yapılandırılmış bir upstream'i yok, bu yüzden Git nereye push yapacağını bilmiyor. Ayarlamak için git push -u origin <branch> komutunu bir kez çalıştırın; sonraki push'lar için yalnızca git push yeterlidir.
Bunu çevrimiçi olarak deneyebilir miyim?
Evet. Bu komutları tarayıcınızdaki gerçek bir kabukta çalıştırmak için terminal playground'u açın - kurulacak hiçbir şey yok. Coddy'nin ücretsiz etkileşimli Git kursu da uzak sunucularla çalışmayı adım adım ele alır.
Coddy programming languages illustration

Coddy ile Git öğren

BAŞLA