Yanıtlar:
Bu, GitHub çatalları bağlamında anlaşılmalıdır (bu çatalı yerel olarak klonlamadan önce GitHub deposunu GitHub'a kopyaladığınız yer).
upstreamgenellikle çatalladığınız orijinal repo anlamına gelir downstream" ve " upstream" nin tanımı için de bakınız upstream)origin sizin çatalınız: GitHub'daki kendi repo, GitHub'ın orijinal repo klonuGitHub sayfasından:
Repo klonlandığında,
originGitHub'daki çatalınıza işaret eden varsayılan bir uzaktan kumandaya sahiptir , çatallandığı orijinal repoyu değil.
Orijinal repoyu takip etmek için adlı başka bir uzaktan kumanda eklemeniz gerekirupstream
git remote add upstream git://github.com/<aUser>/<aRepo.git>
( aUser/aRepoçatalla doldurduğunuz orijinal içerik oluşturucu ve depo referansıyla)
Orijinal repodan almakupstream için kullanacaksınız (yerel kopyanızı katkıda bulunmak istediğiniz projeyle senkronize tutmak için).
git fetch upstream
( git fetchtek başına originvarsayılan olarak getirilir, bu da burada gerekli değildir)
Kendi deponuza katkıda bulunabileceğiniz originiçin çekme ve itme yöntemini kullanacaksınız .
git pull
git push
(yine parametresiz, varsayılan olarak 'origin' kullanılır)
Çekme talebindeupstream bulunarak repoya geri döneceksiniz .
