blog

github プルリクエスト操作

他人のオープンソースコードを見ていると、もし自分が参加できるのであれば、それはあまりいいことではないなと思うことがあります。今回は、プルリクエストを学ぶことができ、もちろん、あなたはリクエストに言及し...

Apr 24, 2020 · 2 min. read

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の操作ですが、実用的な操作ではありません。

Read next

ES6

- トップ・レベルのthisはundefinedを指すので、トップ・レベルのコードでは使用しないでください。

Apr 23, 2020 · 6 min read

バージョン番号を比較する

Apr 23, 2020 · 2 min read

N-フォーク木の後方探索

Apr 22, 2020 · 1 min read

CSS基礎の復習 - 相対単位

Apr 20, 2020 · 2 min read