目次
プルリクエストとは?
プルリクエストとは、本番の環境(本流のブランチ)に、作業用ブランチで実装したものレビューしてもらうリクエストになります。レビュワーは本番の環境の管理者で、レビューを行い問題がなければ、本番の環境にマージを行います。
プルリクエストを行うメリットは、レビューを行ってもらうことでダブルチェックになるので実装したコードのバグが少なくすることができます。
プルリクエストの手順
まずは作業用のブランチを作成します。
Gitのフォルダで右クリックし「TortoiseGit > ブランチを作成」を選択します。
ブランチ作成のウィンドウが表示されますので
下記の作業を行います。
・ブランチ名を入力
・ベースとなるブランチを選択
・ブランチを切り替える場合は、新しいブランチに切り替えるにチェック
・説明を入力
でOKを押下します。
ブランチ作成が完了したので、
今回はテストとして「pull_request.txt」を作成します。
右クリック「TortoiseGit > 追加」を選択しGitにファイルを追加します。
追加が完了したので、右クリック「Git コミット -> pull_request_test 」を選択し
Gitのコミットを行います。
その後、GitHubにプッシュを行います。
右クリック「TortoiseGit > プッシュ」を選択します。
デフォルトのままOKで
プッシュ後のウィンドウの左下の「プルリクエストを作成」を選択します。
開始には、ベースのブランチを
リポジトリのURLはCloneしたときのURL
終わりは、ブランチ名を入力しOKをクリックします。
作成されたプルリクエストのテキストが表示されます。
このテキストファイルをレビュワーに渡して確認してもらいます。
Githubのプルリクエストを作成する場合
TortoiseGitのプルリクエストはGithubとは連携しておりません。
その為Github上でプルリクエストを行う場合は、Githubのコンソールから作成する必要があります。
GitHubのPull requestsタブを開くと、先ほど作成したPushした情報が追加されていることが確認できます。
「Compare & pull request」を選択します。
プルリクエスト作成画面が表示されますので
タイトルと説明を入力後「Create pull request」をクリックして作成します。
作成されたら下記の画面が表示されます。
参考文献
https://backlog.com/ja/git-tutorial/pull-request/01/
https://tortoisegit.org/docs/tortoisegit/tgit-dug-patch.html