Como sincronizar com um repositório Git remoto?

Fiz um projecto no github, fiz algumas mudanças, até agora tudo bem.

Entretanto, o repositório de onde tirei mudou e gostaria de introduzir essas alterações no meu repositório. Como faço isso ?

Author: meagar, 2010-11-30

5 answers

Geralmente {[[0]} é suficiente, mas não tenho a certeza que layout você escolheu (ou tem github escolhido para você).

 65
Author: Let_Me_Be, 2010-11-30 11:20:03

Assumindo que as suas actualizações estão no master, e tu estás no ramo em que queres juntar as alterações.

git remote add origin https://github.com/<github-username>/<repo-name>.git
git pull origin master

Lembre-se também que irá querer enviar a junção de volta para a sua cópia do repositório:

git push origin master
 56
Author: Mark Hibberd, 2013-09-09 14:16:33

Tens de adicionar o Acordo de recompra original como um 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
 42
Author: Alex, 2015-11-02 22:29:28

Você precisa adicionar o repositório original (o que você bifurcou) como um remoto.

Git remote add github (clone url para o repositório orignal)

Então você precisa trazer as alterações para o seu repositório local

Git fetch github

Agora você terá todos os ramos do repositório original em seu local. Por exemplo, o ramo mestre será github/master. Com estes ramos podes fazer o que quiseres. Misture - os no seu ramos etc
 5
Author: Abizern, 2010-11-30 11:52:20

Para O Linux:

git add * 
git commit -a --message "Initial Push All"
git push -u origin --all
 -5
Author: Guest, 2016-12-07 13:25:38