- 自分の成果が一目でわかる
- コミットしたかひと目でわかるので、コミットチェインを毎日つなげることで達成感が得られる
- いちいち「ファイル名_20171130.txt」のように管理しなくても変更履歴がわかる
- ブランチ(枝)を切ることで複数のバージョンを同時に管理することができる
- 差分が一発でわかる
- FTP環境にUPしないファイルも複数人で共有+編集できるようにしたい
master 常にリリース可能な状態(本番環境で動作しているコード) タグをリモートリポジトリにプッシュ
develop(master から派生) 開発中の状態でステージング環境に上がっている
release(develop から派生) リリース準備なので新機能の追加やバグ修正は行わない 作業はバージョンコードの変更など master に marge しその後タグを付ける
feature(develop から派生) 新機能やバグ追加ごとのブランチ(feature/◯◯, feature/xxなど)
hotfix(master から派生) リリースされた製品に致命的なバグ(クラッシュなど)があった場合に緊急対応するブランチ(hotfix/バージョン番号/xx)