Eu fiz um fork de um projeto no github, fiz algumas mudanças, até agora tudo bem.
Nesse ínterim, o repositório do qual fiz a bifurcação mudou e eu gostaria de colocar essas mudanças em meu repositório. Como faço isso ?
Eu fiz um fork de um projeto no github, fiz algumas mudanças, até agora tudo bem.
Nesse ínterim, o repositório do qual fiz a bifurcação mudou e eu gostaria de colocar essas mudanças em meu repositório. Como faço isso ?
Respostas:
Geralmente git pull
é o suficiente, mas não tenho certeza de qual layout você escolheu (ou o github escolheu para você).
ssh
Assumindo que suas atualizações estão no master e você está no branch no qual deseja mesclar as alterações.
git remote add origin https://github.com/<github-username>/<repo-name>.git
git pull origin master
Observe também que você desejará enviar a mesclagem de volta para sua cópia do repositório:
git push origin master
original
, depois muda paraorigin
Você deve adicionar o repo original como upstream.
Está tudo bem descrito aqui: 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
Você precisa adicionar o repositório original (aquele que você bifurcou) como um remoto.
git remote add github (clone url para o repositório original)
Então você precisa trazer as mudanças para o seu repositório local
git fetch github
Agora você terá todos os branches do repositório original em seu repositório local. Por exemplo, o branch master será github/master
. Com esses ramos, você pode fazer o que quiser. Una-os aos seus branches etc
upstream
do controle remoto.