LoginSignup
136
122

More than 5 years have passed since last update.

GitHub で公開されている他人のリポジトリ(本家)を fork した後で,自分のリポジトリを本家と同期させつづける方法

Posted at

何度やっても忘れそうなのでメモしておきます.

方法

  1. 自分の変更は master ブランチに対して行わない.作業用のブランチを master とは別に作って,以降そのブランチに対してコミット
  2. Fork 元のリポジトリ(本家)を upstream という名前でローカルのリポジトリに登録
  3. ローカルの master ブランチに upstream/master を pull
  4. master ブランチを作業用ブランチに merge
  5. 3. と 4. のくりかえし

具体的なコマンド

上の 2., 3. の方法を具体的なコマンドで説明します.

2. Fork 元のリポジトリ(本家)を upstream という名前でローカルのリポジトリに登録

git remote コマンドを使います.たとえば,

$ git remote add upstream git@github.com:fpinscala/fpinscala.git

3. ローカルの master ブランチに upstream/master を pull

ふつうに git pull するだけ.

$ git pull upstream master

おわりに

Upstream を git remote add して,あとは git pull. これだけです.

136
122
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
136
122