Githubで初めてプルリクエストをやったのでその手順を書いておく

Githubで初めてプルリクエストをやったのでその手順を書いておく

Jan 9, 2021

GitHubにおいて、OSS活動では必須の手順である「プルリクエスト」。

簡単にできるものだと思ってたが、意外とややこしいところもあったりで。。(ワンクリックでできる物だと思ってた)

今までやった事がなかったため、今回個人のアカウント間だが行ってみたので、その手順を記録しておいた。

1. プルリクしたいレポジトリをforkする #

Githubのプルリクしたいレポジトリのページに行き、 Forkボタンを押す。

Forkとは、他の人のアカウントにあるレポジトリをコピーして、自分のアカウントに持ってくる事である。

すると、自分のアカウントにそのリポジトリがコピーされる。

2. Forkしたレポジトリをcloneしてローカルに持ってくる #

Forkしたレポジトリのページに行き、 まずはそのレポジトリをローカルにダウンロードする。 ダウンロードはgit cloneで行う。 やり方は以下の通り。

$ git clone (レポジトリのアドレス)

レポジトリのアドレスは、大体Githubのレポジトリのページに書いてある「Code」のボタンを押すとclone用のアドレスが表示される。 GithubにSSHキーを登録してあるならば、ssh用のアドレスを利用する。

3. ローカルでプルリク用のブランチを作成する #

cloneした状態ではmasterブランチとなっているので、 プルリク用のブランチを作成し、そこで修正する。

$ git branch (ブランチ名)
$ git checkout (ブランチ名)

4. ローカルでコード類を変更する #

プルリクを送るために変更したい箇所を修正して保存する

5. 変更したコードをコミット、プッシュする #

コミットしたいファイルをaddする

$ git add (修正したコミットしたいファイル)

その後コミット・プッシュする

$ git commit -m "コミットメッセージ"
$ git push origin (ブランチ名)

6. Githubから「New Pull Request」を押す #

GithubのForkしたレポジトリのページに行くと、 緑色の「Compare & Pull Request」のボタンがあるのでそれを押す。

するとプルリクエストの題名、説明の入力を求められるので、そこに説明等を書いて「Create Pull Request」を押す。

これでプルリクエストの送信が完了。後は送り先がマージしてくれるのを祈る。

※UIは2021/1当時。ちょくちょく変わります