dreamedge.net

githubでpull requestする方法

2014-07-02T13:02:04+0000

昨日pull request方法を勉強したのでメモ。

  • pull request するまで
    1. 本家プロジェクトをforkする
    2. 自分のPCにリポジトリを持ってくる
    3. git clone git@github:username/repository_name
    4. ブランチを作る
    5. git checkout -b branch_name master_branch_name
    6. コードを修正する
    7. ローカルにコミット
    8. git add .
      git commit -m "commit message"
    9. リモートに送信
    10. git push origin branch_name
    11. githubでbranch_nameのページを開いて”Compare & pull request”をクリック
    12. 状況に応じてPull Requestの受け先などを設定する

    13. “Create pull request”を押す
    14. mergeされるのを待つ
  • merge されたあと
    1. github上のpull requestのページでマージされたことを確認。
    2. 同じページの”delete branch”を押して、マージされたbranchを削除する
    3. マスターブランチに移動する(ここからローカル作業)
    4. git checkout master_branch_name
    5. 本家にmergeされた変更内容をpullする
    6. git remote add original git@github.com:original_author/original_repository_name
      git pull original master_branch_name
      
    7. forkしたリポジトリに反映する
    8. git push origin master_branch_name