【GitHub】pull requestの流れ

GitHubでpull requestする際の流れを解説します。
①ローカルリポジトリにcloneする
作業するためのソースを自分のローカルリポジトリにcloneもしくはpullします。
cloneやpullは、作業用ファイルをコピーする感じです。
GitHubのpull requestする対象のソースのページで、「Code」をクリックするとURLがでてくるのでコピペします。

VSCodeで作業する場合は、起動して最初の画面に「Gitリポジトリのクローン」をするリンクがあるので、ここからでもOKです。

自分のPCの任意の場所にフォルダを作って、ソースを貼り付けます。
②開発用ブランチを作成する
cloneもしくはpullしたソースのブランチをつくります。
このブランチで作業を行なっていきます。
以下ターミナルに入力していきます。
git checkout -b
でブランチ作成と、そのブランチに移動を同時にできます。
例えばsampleというブランチを作る場合、
git checkout -b sample
と入力します。
③作業してpushする
作業が終わったらadd → commit → push してブランチをリモートリポジトリに上げます。
git add ファイル名
git commit -m “コメント”
git push
これで作業したブランチが自分のローカルから、リモートリポジトリに上がりました。
⑤pull request
ここからいよいよpull requestに入っていきます。
「Compare & pull request」をタップ。

タイトルとコメントを入力します。

この時下記の項目をチェックします。
- ①プルリクエストするブランチに間違いがないか
- ②「Reviewers」をタップしてレビューしてもらう人を選択する
OKでしたら「Create pull request」をタップ。
これで開発者のリクエストは完了です。
Merge

ここからはレビュー(マージ)担当者のしごとだね
⑥差分のチェック、レビュー

「Files changed」をタップします。
受け付けたソースの確認をして、問題がないかチェックします。
修正が必要であれば開発担当者にフィードバックします。
また競合が発生していれば、ここで解決します。
⑦mergeする
確認後問題がなければ、mergeします。
「Merge pull request」をタップ、晴れてmergeします。

作業のために作成したブランチが不要であれば削除しておきます。
プログラミングスクールを利用してみるのもひとつの手です。
わからない時や詰まってどうしようもない時に教えてくれる人がいたら、理解の早さと深さが断然違います。
おすすめは、今なら無料体験できる【TechAcademy Pro】です。
「転職」も「副業」も、パーソナルメンターがマンツーマンでサポートしてくれます。

