【Git】プルリクエストとは?その解説とその方法。|Fresopiya究極の自由を目指すブログFresopiyaFresopiya場所にもお金にも時間にも、何にも縛られない自由な状態になったら一体人間は何をしてどこに向かうのか。自由を目指すエンジニアのブログです。「哲学」と「プログラミング」と「政治経済」、「ブログ」がメインになるかと。Git【Git】プルリクエストとは?その解説とその方法。05/12/2019スポンサードリンクどうも、とがみんです。チーム開発をする際に、コードレビューをしているでしょうか?この記事では、コードレビューに関する、プルリクエストの作成方法と、レビュー方法について紹介していきます。Contentsプルリクエストとは?プルリクエストの作成方法プルリクエストのレビュー方法まとめ参考文献プルリクエストとは?「プルリクエスト」とは、開発者のローカルリポジトリで加えた変更を、他の開発者に知らせ、レビューしてもらう機能です。レビューしてもらう事によって、一人では気づく事の出来なかったコードの記述ミスやバグに気づく事ができ、コードの品質を高める事ができます。レビューした人は、そのコードに問題なければ、margeし、本流のブランチにコードを組み込んだりします。プルリクエストの作成方法プルリクエストのやり方について説明していきます。作業手順については、前回の続きから説明していきます。招待された側で、ブランチを作成します。Branchを押します。その後、Pushボタンを押し、リモートリポジトリに反映させます。Githubを確認すると新しいブランチができている事が確認できます。以下のように、SourceTree上でも、リモートにgitTest2ブランチができたことが確認できます。次に、gitTest2ブランチにチェックアウトしている状態で、gitTest.htmlファイルを以下のように追加します。<!--省略-->1234567<!--省略--><body><p>Git勉強用</p><p>ブランチの勉強</p><p>プルリクエスト</p><!--追加--></body><!--省略-->その後、ステージング、commitします。以下のように、pushボタンを押し、gitTest2ブランチのみを選択します。push後、SourceTreeのHistoryを確認すると、リモートリポジトリのgitTest2ブランチにのみ、変更が反映されている事がわかります。次に、gitTest2に反映させた変更をmasterブランチにmargeする前に、このリポジトリのオーナーに「プルリクエスト」を送ります。requestを選択し、プルリクエストを作成します。以下のように、gitTest2を選択し、gitTest2の内容をmasterにmargeするリクエストを作成します。requestボタンを押します。これで、プルリクエストが完了します。次に、プルリクエストを受けとった側のレビューの仕方について説明していきます。requestのタブを選択後、レビューをするリクエストを選択します。Changeタブを選択し、変更を確認します。changesボタンを押し、リクエストに対するコメントをします。Commentは、軽微な指摘やちょっとしたコメントの場合に使用し、Approveはこれで問題ない!という場合に使用します。changesは修正依頼で、これがついた場合は、リポジトリオーナーか、管理者しか、margeできなくなります。ボタンを選択し、margeします。これで、リモートのgitTest2ブランチの内容が、リモートのmasterブランチに反映されます。まとめプルリクエストの作成方法や、プルリクエストのレビューの方法について紹介しました。何か不明点等あれば、ご指摘いただけると嬉しいです。togaminFresopiyaGit【Git】ブランチとは?その仕組みと、ブランチの切り方、編集、マージまで。togaminFresopiya【Git】GitHubで複数人でリポジトリを共有する方法とクローンについ...【自由と哲学】一体自由とはどういう状態なのか。究極の自由とその考察。性能向上を目的とした研究をしていました。現在はFinTech系ベンチャー企業勤務。