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).
upstream
genellikle ç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,
origin
GitHub'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 fetch
tek başına origin
varsayılan olarak getirilir, bu da burada gerekli değildir)
Kendi deponuza katkıda bulunabileceğiniz origin
iç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 .