Как синхронизировать с удаленным хранилищем Git?

Я разветкил проект на github, внесли некоторые изменения, настолько хорошие.

В то же время репозиторий, который я изменил, изменился, и я хотел бы получить эти изменения в моем репозитории. Как это сделать?

Ответ 1

Обычно git pull достаточно, но я не уверен, какой макет вы выбрали (или выбрал для вас github).

Ответ 2

Предполагая, что их обновления находятся на главном сервере, и вы находитесь на ветке, в которую хотите объединить изменения.

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

Также обратите внимание, что после этого вы захотите вернуть слияние обратно в свою копию репозитория:

git push origin master

Ответ 3

Вы должны добавить исходное репо как восходящее.

Все это хорошо описано здесь: 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

Ответ 4

Вам нужно добавить исходный репозиторий (тот, который вы раздвоили) в качестве удаленного.

git удаленный add github (клон-код для репозитория orignal)

Затем вам нужно внести изменения в локальный репозиторий

git fetch github

Теперь у вас будут все ветки исходного репозитория в вашем локальном. Например, главная ветвь будет github/master. С этими веткими вы можете делать все, что захотите. Объедините их в свои ветки и т.д.

Ответ 5

Для Linux:

git add * 
git commit -a --message "Initial Push All"
git push -u origin --all