Forkして Pull Request 出す手順

 本日もくもく会に参加してきたのですが、そのもくもく会では参加者全員、「自己紹介と今日取り組む内容・成果を書いてPull Requestを出す」ということを行いました。

しかし自分は手間取ってしまいました。。。

そこでPull Requestを出すまでの手順について書き残しておこうと思います!!

 

 

ForkしてPull Requestを出すまでの大まかな流れ

①おおもとのリポジトリをFork

②Forkしてきたリポジトリをgit clone

③ローカルブランチ作成

④コードを書く

⑤Pushする

⑥Pull Requestを作成

 

 

①おおもとのリポジトリをFork

gyazo.com

 

 

②Forkしてきたリポジトリをgit clone

gyazo.com

 

 

$ git clone https://github.com/hayashiyoshino/shinjuku-mokumoku.git

Cloning into 'shinjuku-mokumoku'...

remote: Enumerating objects: 75, done.

remote: Counting objects: 100% (75/75), done.

remote: Compressing objects: 100% (61/61), done.

remote: Total 5020 (delta 40), reused 31 (delta 14), pack-reused 4945

Receiving objects: 100% (5020/5020), 3.20 MiB | 1.11 MiB/s, done.

Resolving deltas: 100% (3100/3100), done.

 

 

 

③ローカルブランチ作成

$ git checkout -b jikosyoukai

Switched to a new branch 'jikosyoukai'

 

 

④コードを書く

コードを書いていきます。

 

 

⑤Pushする

git add 編集したファイル名

git commit -m "コミット名"

git push origin ブランチ名

編集したファイルのパスは、git status で出力させ、コピペが楽です。

 

$ git status

On branch jikosyoukai2

Untracked files:

  (use "git add <file>..." to include in what will be committed)

meetups/29/hayashi_yoshino.md

nothing added to commit but untracked files present (use "git add" to track)

 

$ git add meetups/29/hayashi_yoshino.md

 

$ git commit -m "revenge jikosyoukai"

[jikosyoukai2 1023fa0] revenge jikosyoukai

1 file changed, 16 insertions(+)

create mode 100644 meetups/29/hayashi_yoshino.md

 

$ git push origin jikosyoukai2

Counting objects: 5, done.

Delta compression using up to 4 threads.

Compressing objects: 100% (5/5), done.

Writing objects: 100% (5/5), 704 bytes | 704.00 KiB/s, done.

Total 5 (delta 3), reused 1 (delta 0)

remote: Resolving deltas: 100% (3/3), completed with 3 local objects.

remote:

remote: Create a pull request for 'jikosyoukai2' on GitHub by visiting:

remote:      https://github.com/hayashiyoshino/shinjuku-mokumoku/pull/new/jikosyoukai2

remote:

To https://github.com/hayashiyoshino/shinjuku-mokumoku.git

* [new branch]      jikosyoukai2 -> jikosyoukai2

 

 

⑥Pull Requestを作成

自分のgithubのPull Requestを出したいリポジトリへ行き、

New Pull requestをクリックします。

gyazo.com

 

 

その次の画面で、左側をmasterブランチ、右側を作業しているブランチを選択します。

gyazo.com

 

そしてNew pull requestを選択します。

gyazo.com

 

その後出てくる画面にPull Requestのタイトルと説明を書き、Create pull request を選択すると、Pull Requestが出来上がります。

 

gyazo.com