ROBOT PAYMENT TECH-BLOG

株式会社ROBOT PAYMENTのテックブログです

GitHubの複数リポジトリのプルリクエストをシームレスに確認する

こんにちは、ペイメントシステム課の大倉です。
私が開発に携わっているサービス「サブスクペイ」では複数のGitリポジトリを使用して開発しています。
開発作業は「開発ブランチ作成→コード改修→プルリクエスト作成→プルリクエストレビュー→製品ブランチにマージ」といったお決まりのパターンで作業するのですが、1つの開発要件で複数のリポジトリを改修する場合があります。
プルリクエストはリポジトリ毎に作成するため、レビューする際にはブラウザ上で複数のリポジトリのページを切り替えてプルリクエストをレビューします。(これが地味にメンドクサイ・・)

これまでGitホスティングサービスはBitbucketを使用していたのですがこの度GitHubに移行しまして、GitHubへの移行を機に「もっと簡単にプルリクエストをレビューできないか?」と思い今回の記事になりました。

結論からですが、VSCodeの拡張機能「GitHub Pull Requests」を使用することで、複数のリポジトリのプルリクエストをシームレスに確認できます。

準備

まずは準備として環境を整えていきます。
1. VSCodeをインストールする
Visual Studio Code」をインストールします。

  1. VSCodeの拡張機能「GitHub Pull Requests」をインストールする
    VSCodeを起動し、「拡張機能」から「GitHub Pull Requests」をインストールします。
    インストールが完了するとGitHubのマスコット(オクトキャット)のアイコンが追加されます。

  2. Gitリポジトリをローカルにクローンする Gitリポジトリをローカルにクローンします。

  3. VSCodeでGitリポジトリのフォルダを開く 今回は2つのGitリポジトリフォルダ(白リポジトリ、ピンクリポジトリ)を開きます。

GitHubに接続する(初回のみ)

準備が終わったら、「GitHub Pull Requests」からGitHubに接続します。
こちらの手順は初回のみ行います。
1. 「GitHub Pull Requests」を選択し、「Sign in」を押下する
2. ダイアログが出たら「許可」を選択する

3. ブラウザでGitHubの認証画面が表示されるので、認証を行う

プルリクエストを確認する

サインイン後は、VSCodeで開いたGitリポジトリフォルダに紐付くプルリクエストが「GitHub Pull Requests」で確認できます。(今回は白リポジトリ、ピンクリポジトリのプルリクエストが表示されています)
任意のプルリクエストを選択するとVSCode上でもプルリクエストの内容を確認でき、GitHubのブラウザと同じ操作(コメント、承認、マージ)もできます。

これでブラウザでリポジトリページを切り替えたりする必要がなくなり、メンドクサイが軽減されました!
あと、「自分のレビュー待ち」が意外とありがたく、レビュー忘れがなくなってスムーズな開発に繋がる良い機能だと思いました。



We are hiring!!

ROBOT PAYMENTでは一緒に働く仲間を募集しています!!!


www.robotpayment.co.jp