最終更新:2016-02-09 (火) 19:25:08 (2992d)  

GitHub Flow
Top / GitHub Flow

https://guides.github.com/introduction/flow/

GitHub Flow is a lightweight, branch-based workflow that supports teams and projects where deployments are made regularly. This guide explains how and why GitHub Flow works.

日本語訳

概要

  1. masterブランチのものは何であれデプロイ可能である
  2. 新しい何かに取り組む際は、説明的な名前のブランチをmasterから作成する(例: new-oauth2-scopes)
  3. 作成したブランチにローカルでコミットし、サーバー上の同じ名前のブランチにも定期的に作業内容をpushする
    • 作成したブランチにローカルでコミット後、ただちに github に push し タイトルに [WIP] と付けた pull request を作成しなければならない
    • pull request 作成時に完了条件をチェックボックスで書くべきである(例: テストコード、モデルの修正、ビューの文言の修正)
    • pull request 作成時に「pull request が解決する内容」を書くべきである
  4. フィードバックや助言が欲しい時、ブランチをマージしてもよいと思ったときは、 プルリクエスト を作成する
  5. 他の誰かがレビューをして機能にOKを出してくれたら、あなたはコードをmasterへマージすることができる
  6. マージをしてmasterへpushしたら、直ちにデプロイをする

関連