HowToForkGithub
githubにフォークしたレポジトリと開発機のレポジトリとオリジナルを繋げる方法
githubのヘルプに書いてあるけど、日本語でまとめる。
最初はgithub
Webブラウザを使ってforkする。
forkしたレポジトリを開発機へクローン
git clone git@github.com:自分のユーザ名/プロジェクト.git
ここで間違えてオリジナルのユーザ名を入れるとやっかいなことになる。
オリジナルを追加する
git remote add upstream git@github.com:元のユーザ名/プロジェクト.git
オリジナルからフェッチ
git fetch upstream git merge upstream/master
pullでも良いような気がする。
git pull upstream
pullはマージを自動的に行うので、もしローカルのファイルをいじっていて、コンフリクトする可能性があるなら、fetchしてmergeのほうが安全。
オリジナルにタグがついていると指定が必要。トランクならmasterを指定する。
git fetch upstream master
Keyword(s):
References: