tty007【GitHub】プルリクの方法を整理してまとめてみたツイートシェアはてブLINEPocketGitHubを使う機会が増えてきたので、一度知識を整理するために記事にしておこうと思います。今回の記事では個人開発ではあまり触れる機会のないプルリクの手順についてGitHubを用いて解説していこうと思います。Request(プルリクエスト)」の略で、会社やチームで開発する際に非常に役に立つ機能です。プルリクの機能を使うことでバグを減らしたり、コードをきちんとレビューするという機会を設けることができます。Gitでは修正したファイルをプッシュしてコードを更新するという基本的なフローがありますが、レビューなしになりふりかまわずプッシュ・マージしてしまうとコンフリクトを起したり、それが原因でバグが発生しやすくなります。チームで開発するときは尚更です。コードをチェックする人がプッシュした人以外に誰もいませんよね。そんな状況を改善するのがプルリクです。プルリクは開発者のローカルリポジトリでの変更・修正を、プッシュしてマージする前に他の開発者に対して通知をする機能です。プルリクを行うことでコードを整合性を保ち、バグを減らすことができます。以下よりGitHubを用いたプルリクの方法を解説していきます。手順は全部で1~10まであります。やったことない人は実際に真似ながらやってみて下さい。今回は友人の@ibukiblueさんのリポジトリをお借りしました。この場を借りてお礼申し上げます。手順1:対象リポジトリをフォークまずはプルリク対象のリポジトリのページに行き、その対象リポジトリをフォークして下さい。右上に「Fork」というボタンがあるので1クリックで手順が終了します。ちなみにフォークという操作は、自分のリモートリポジトリに対象リポジトリをクローンするみたいなイメージを持ってもらうと良いかと思います。(間違ってたらコメント下さい!)クローンが分からないって人はググって下さい。簡単に言うとコピーを生成することです。フォークには多少の時間がかかりますがすぐに終了します。フォークが終了したら自分のGitHubのアカウントに対象のリポジトリがフォークされているはずです。手順9:メッセージを入れてプルリクを作成する手順10:プルリクされたかどうかを確認するまとめ手順2:フォークしたリポジトリをローカルにクローンフォークしたリポジトリをローカルで変更・修正するためにクローンをします。done.をターミナル(もしくはコマンドプロンプト)で実行して下さい。手順3:ブランチを作成する修正する前に新しいブランチを作成して、そのブランチ上で修正を行います。ローカルでクローンしたファイルに入ったら、新しいブランチを作成しましょう。'test-branch'手順4:対象物に変更・修正を加える対象ファイルに修正を加える、もしくは新しいファイルを追加します。下の例ではtest.txtというテキストファイルを新たに作成・追加しています。test.txt手順6:作成したブランチをプッシュするプッシュします。test-branch手順7:GitHub上でプルリクを作成するここまでできたらGitHub上でプルリクを作成する手順に入ります。先程フォークしたリポジトリのページにアクセスして、プルリクエストを作成していきましょう。request」というボタンがあるのが確認出来たら、それをクリックして下さい。手順8:マージしたいブランチとマージするブランチを選択ページが遷移するかと思いますので、プルリクに必要なブランチを選択していきましょう。左側のブランチがマージしたい対象のブランチ(本来のブランチ)、右側がマージするブランチ(変更を加えたブランチ)です。基本的には左がmasterブランチ、右が今回新しく作成したブランチを選択する感じになると思います。request」ボタンを押しましょう。request」ボタンをクリックするとコメント入力欄が出ると思いますので、今回変更した範囲の簡単なメッセージ等を入力してプルリクを作成します。手順10:プルリクされたかどうかを確認する無事、プルリクが作成されました。まとめプルリクを作成するには...・対象リポジトリをフォークする・フォークしたリポジトリをクローンする・クローン先で新しいブランチを作成する・プッシュしたらGitHub上でプルリクを作成する以上で、GitHubを用いたプルリクの作成のやり方の解説を終了します。した場合のプルリクはリポジトリにユーザー許可が必要だそうです。プルリクはGitHubが発祥だそうですが、非常にいい文化と思います。プルリクやったことないという人は、一度やっておけば損は無いかと思います。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Rails】知識0から、3ヵ月で自分のWebサービスをリリースした話。関連記事は見つかりませんでした。(TECH::CAMP)の無料説明会に行ったら衝撃の事実が発覚した件について【2019年最新】テックキャンプ(TECH::CAMP)の評判と料金、概要まとめ。実際の最新情報を解説します。