Create  Edit  Diff  FrontPage  Index  Search  Changes  Login

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
Last modified:2012/01/24 02:27:23
Keyword(s):
References: