Forkして Pull Request 出す手順
本日もくもく会に参加してきたのですが、そのもくもく会では参加者全員、「自己紹介と今日取り組む内容・成果を書いてPull Requestを出す」ということを行いました。
しかし自分は手間取ってしまいました。。。
そこでPull Requestを出すまでの手順について書き残しておこうと思います!!
ForkしてPull Requestを出すまでの大まかな流れ
①おおもとのリポジトリをFork
②Forkしてきたリポジトリをgit clone
③ローカルブランチ作成
④コードを書く
⑤Pushする
⑥Pull Requestを作成
①おおもとのリポジトリをFork
②Forkしてきたリポジトリをgit clone
$ 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をクリックします。
その次の画面で、左側をmasterブランチ、右側を作業しているブランチを選択します。
そしてNew pull requestを選択します。
その後出てくる画面にPull Requestのタイトルと説明を書き、Create pull request を選択すると、Pull Requestが出来上がります。