LoginSignup
348
305

More than 5 years have passed since last update.

【GitHub】Pull Requestの手順

Last updated at Posted at 2015-12-02

Git勉強会(社内勉強会)でできなかった、Pull Requestについての説明です。

Pull Request の手順

手順

単純にソースコードを取得したいならgit clone http://{対象のGitHubリポジトリ}で大丈夫です。もしコードの内容を修正したい場合はリポジトリをForkする必要があります。

  1. 対象のGitHubリポジトリをFork
  2. ローカルへclone(クローン)
  3. ローカルリポジトリで新規ブランチを作成
  4. 修正を加える(コミット)
  5. 作成したブランチをpush(プッシュ)する
  6. Pull RequestをGitHub上で作成

1. 対象のGitHubリポジトリをFork

対象のGitHubリポジトリをブラウザ上でアクセスします。

んで、そこにあるForkってボタンをクリック。
スクリーンショット-2015-11-28-17.26.37.png

自分のアカウントに対象のリポジトリがForkされます。

Forkって何?

基本的にはgit cloneと何らかわらない機能です。

gitの機能ではなくGitHubのサービスの機能です。「GitHub上で他の人のリポジトリを修正するためのClone」とでも覚えておいてください。

※厳密な意味じゃないので、間違っていたら修正依頼よろしくおねがいします!

2. ローカルへclone(クローン)

自分のPC(ローカルPC)で編集するために、git cloneします。

SourceTreeを起動して、左上あたりにある「クローン」 -> 「URLからクローン」を選択。

1でForkしたリポジトリのURLをセットしてクローンしてください。

黒い画面が好きな人向けに、コマンドラインではこんな感じ

$ git clone https://github.com/Aipakazuma/test.git

3. ローカルリポジトリで新規ブランチを作成

修正前にブランチを作成します。

SourceTree上で「ブランチの作成」を選択して新規ブランチを作成してください。

$ git checkout -b test3
Switched to a new branch 'test3'

4.修正を加える(コミット)

修正を加えます。

修正したらgit addしてgit commitしてください。

自分のローカルでは空ファイル作成してコミットしました。

# 空ファイル作成
$ touch ozisan_tundereka_kaikaku.txt

# ステージに追加
$ git add ozisan_tundereka_kaikaku.txt 

# コミット
$ git commit -m "add ozisan wo deredere ni shitai"
[test3 0ed309f] add ozisan wo deredere ni shitai
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 ozisan_tundereka_kaikaku.txt

5.作成したブランチをpush(プッシュ)する

ブランチを選択してpushしてください。

$ git push origin test3
Counting objects: 3, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 302 bytes | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
To https://github.com/Aipakazuma/test.git
 * [new branch]      test3 -> test3

6.Pull RequestをGitHub上で作成

GitHubで自分のアカウントページから、Forkしたリポジトリへアクセスし、Pull Requestのボタンを選択。(「New pull request」っていう緑のボタン)

スクリーンショット-2015-11-28-17.26.50.png

マージしたいブランチ(右側)を選択します。
次に作成したブランチを選択します。
スクリーンショット 2015-11-28 17.30.45.png

するとこのような画面になる(はず)。次に「Create pull request」っていう緑のボタンを押してください。
スクリーンショット-2015-11-28-17.31.09.png

すると入力欄が表示されるので、内容を入れます。
入力したら、右すみの「Create pull request」を押せばおk
スクリーンショット-2015-11-28-17.31.37.png

こんな画面になるかと。
スクリーンショット 2015-11-28 17.31.51.png

ここまで。お疲れ様です。

git cloneした場合のpull request

この場合は、リポジトリに特定のユーザーを許可しないといけません。ので、面倒(?)なのでいいかなと。

348
305
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
348
305