ブログ

読んで思い出す。忘れるために書く

Fork してきたオリジナルのリポジトリの変更に追従する

GitHub でひとさまのリポジトリに対して Pull Request を送りつけたり merge してもらったりした、そのあと、の話

まとめ

オリジナルのリポジトリgit remote add して git pull するといい

説明しないこと

概要

コミット権を承認されてないリポジトリに Pull Request を送りたいなら、自アカウントのリポジトリとして Fork (自アカウントへリポジトリを複製)してくる必要がある

GitHub 内で Fork してきたリポジトリは、自アカウントで管理する新規リポジトリとして独立した状態で保管される

でも、たとえば向こうで Pull Request を取り込んで変更があった場合には、自アカウントのリポジトリにはその変更は適用されない、ので、継続的に Pull Request を送りたい場合には、オリジナルのリポジトリの変更を取り込む必要がある

コマンド

# オリジナルのリポジトリを適当な名前で追加
git remote add original https://github.com/.....
# オリジナルのリポジトリの差分を、ローカルの 例えば master に取り込む
git pull original master
# 必要であれば Fork してきた自リポジトリに push しておく
git push my_repo master

特別なことと言えば 自アカウントのリポジトリだけではなく、オリジナルのリポジトリURL を追加するということくらいで、あとは いつも通りの git