githubプルリクエストの操作
他人のオープンソースコードを見ていると、自分も参加できたらいいなと思うことがあります。今回は、プルリクエスト(以下、pr)を覚え、もちろんリクエストに言及しますが、最後はやはりプロジェクト作者があなたの投稿を採用してマージしてくれるかどうかです。では、pr操作をしてみましょう。
Fork
オープンソースプロジェクトを見つけ、クローンする前に、図に示すように、右上のForkをクリックします。
フォーク後、プロジェクトが自分のリポジトリにあることに気づくでしょう。
変更のコミット
ここでは、コードを修正して自分のリポジトリにプッシュし、コミットして初めてそれを pr できます。そうしないと、比較するものがないことを思い知らされるでしょう。
pr
あなたのリポジトリに、フォークされたプロジェクトのプルリクエストがあるので、それをクリックしてください。そして、作者があなたのプルリクエストを理解できるように、プルリクエストについて説明やメモを書くことができます。最後に、下の図のプルリクエストを作成をクリックします。
ここまでくれば、あなたはオープンソースのprを完成させたことになります。そして、オープンソースの作者リポジトリのプルリクエストタブでも、あなたのprを見ることができます。
gitソースプロジェクトのコードの更新
git remote -v ソースアドレスを表示
git remote add upstream 'url' 更新したいリモートリポジトリのアドレスを、ストリームのいずれかに設定します。
git fetch upstream アップストリームブランチから最新のコードを取得します。
git merge upstream/master 更新したいブランチ(この場合は master)をマージします。
git push origin/master プロジェクトのブランチに最新のコードをコミットします。 コミットが成功すると、ローカルの master ブランチがソースリポジトリの master ブランチに更新されます。
まとめ
上記は、単純なprの操作ですが、実用的な操作ではありません。