web-dev-qa-db-ja.com

リモートGitリポジトリと同期する方法は?

これまでのところ、githubでプロジェクトを分岐し、いくつかの変更を加えました。

その間に、私が分岐したリポジトリが変更されました。これらの変更をリポジトリに取得したいと思います。それ、どうやったら出来るの ?

91
George Profenza

通常、git pullで十分ですが、どのレイアウトを選択したか(またはgithubが選択されているか)わかりません。

72
Let_Me_Be

それらの更新がマスター上にあり、変更をマージしたいブランチ上にあると仮定します。

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

また、マージをリポジトリのコピーにプッシュバックする必要があることに注意してください。

git Push Origin master
60
Mark Hibberd

元のリポジトリをアップストリームとして追加する必要があります。

ここにすべての説明があります: 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
45
Alex

元のリポジトリ(分岐したリポジトリ)をリモートとして追加する必要があります。

git remote add github(元のリポジトリのURLを複製)

次に、変更をローカルリポジトリに取り込む必要があります

git fetch github

これで、ローカルリポジトリに元のリポジトリのすべてのブランチができました。たとえば、マスターブランチはgithub/masterになります。これらのブランチを使用すると、目的の処理を実行できます。それらをブランチなどにマージします

5
Abizern