背景
チーム開発でリポジトリをfork(自分のリモートのgithubにリポジトリをコピー)することになりましたので実行したコマンドをまとめました。![:disappointed_relieved: :disappointed_relieved:](https://cdn.qiita.com/emoji/twemoji/unicode/1f625.png)
やったこと
1. fork対象のgithubのリポジトリを自分のリモートgithubにfork 1. ローカルに、forkした自分のリポジトリをclone(ダウンロード) 1. fork元を自分のgithubのリポジトリに設定 1. 差分をとり自分のリモートリポジトリにpush1. fork対象のgithubのリポジトリを自分のリモートgithubにfork
githubにforkボタンがあるのでそこをクリック。 ![HVzKW8orNHjmv641533220896_1533220990.png](https://qiita-image-store.s3.amazonaws.com/0/165196/1cc65279-8ac3-280c-0fe0-f054d7903d12.png)2.ローカルに、forkした自分のリポジトリをclone(ダウンロード)
#### 自分のリポジトリのclone or downloadボタンの urlをコピペしても良い(下記と同じになるはず) ```bash $ git clone git@github.com:(自分のユーザ名)/(フォークしたいリポジトリ.git) ```3.fork元を自分のgithubのリポジトリに設定
ここら辺からこちらを参考にしました。![:bow_tone1: :bow_tone1:](https://cdn.qiita.com/emoji/twemoji/unicode/1f647-1f3fb.png)
fork元リポジトリをgitのremoteコマンドで自身のリモートリポジトリへ登録
git remote add root_branch git@github.com:(Fork元のユーザ名)/(フォークしたいリポジトリ.git)
登録されたか確認
git remote -v
4.差分をとり自分のリモートリポジトリにpush
fork元リポジトリの内容を取得する。 今は自身のリモートリポジトリにfork元リポジトリがあるためfetchでリポジトリから変更履歴を取得しましょう。git fetch root_branch
取得したfork元リポジトリを自身のローカル上のブランチにマージ(今回はmasterブランチに追加しました。)
git merge root_branch/master
最後にリモートのブランチに変更を反映しましょう
git push origin master
まとめ
自分のリモートリポジトリ(github上に上がっているリポジトリ)にfork元リポジトリを登録し、ローカル上でmerge(差分修正)することで二つのリポジトリの差分を取ることができる。![:thinking: :thinking:](https://cdn.qiita.com/emoji/twemoji/unicode/1f914.png)