Github'da bir projeyi çatalladım, bazı değişiklikler yaptım, şimdiye kadar çok iyi.
Bu arada, çatalladığım depo değişti ve bu değişiklikleri depomda almak istiyorum. Bunu nasıl yaparım ?
Github'da bir projeyi çatalladım, bazı değişiklikler yaptım, şimdiye kadar çok iyi.
Bu arada, çatalladığım depo değişti ve bu değişiklikleri depomda almak istiyorum. Bunu nasıl yaparım ?
Yanıtlar:
Genellikle git pull
yeterlidir, ancak hangi düzeni seçtiğinizden (veya sizin için github'un seçtiğinden) emin değilim.
ssh
Güncellemelerinin ana sürümde olduğunu ve değişiklikleri birleştirmek istediğiniz dalda olduğunuzu varsayarsak.
git remote add origin https://github.com/<github-username>/<repo-name>.git
git pull origin master
Ayrıca, daha sonra birleştirmeyi arşiv kopyanıza geri göndermek isteyeceğinizi unutmayın:
git push origin master
original
sonra geçiş yaporigin
Orijinal depoyu bir yukarı akış olarak eklemelisiniz.
Her şey burada iyi açıklanmıştır: https://help.github.com/articles/fork-a-repo
git remote add upstream https://github.com/octocat/Spoon-Knife.git
git fetch upstream
git merge upstream/master
git push origin master
Orijinal depoyu (çatalladığınız) bir uzaktan kumanda olarak eklemeniz gerekir.
git remote add github (orijinal depo için klon url'si)
Daha sonra değişiklikleri yerel deponuza getirmeniz gerekir
git github getir
Artık yerel deponuzda orijinal deponun tüm şubelerine sahip olacaksınız. Örneğin, ana dal olacaktır github/master
. Bu şubeler ile dilediğinizi yapabilirsiniz. Bunları şubelerinizde birleştirin vb.
upstream
Uzaktan kumandanın adını öneririm .