23. emergency
Problem
Planning Development Testing Release
24.
25. Git-flow?
shell script for git
smart branching strategy for git
Vincent Driessen’s branching model
source : https://github.com/nvie/gitflow
26. git init - initialization
$ mkdir git-flow-edu
$ cd git-flow-edu
~/path/to/git-flow-edu$ git init
Initialized empty Git repository in /path/to/git-flow-edu/.git/
27. git flow help
usage: git flow subcommand
Available subcommands are:
init Initialize a new git repo with support for the branching model.
feature Manage your feature branches.
release Manage your release branches.
hotfix Manage your hotfix branches.
support Manage your support branches.
version Shows version information.
Try 'git flow subcommand help' for details.
28. git flow init
$ mkdir git-flow-edu
$ cd git-flow-edu
~/path/to/git-flow-edu$ git flow init
Initialized empty Git repository in /path/to/git-flow-edu/.git/
No branches exist yet. Base branches must be created now.
Branch name for production releases: [master]
Branch name for next release development: [develop]
How to name your supporting branch prefixes?
Feature branches? [feature/]
Release branches? [release/]
Hotfix branches? [hotfix/]
Support branches? [support/]
Version tag prefix? []
29. git flow feature
base : develop
~/path/to/git-flow-edu$ git flow feature start name [base]
~/path/to/git-flow-edu$ git flow feature finish name
37. other tools
git-extra : high-level utilities for git
https://github.com/rhiokim/git-extras
gitlab : free Project/Repository management application
https:/github.com/sitaramc/gitolite
gitolite : hosting Git repositories easily and securely
https:/github.com/sitaramc/gitolite
git-diff-grep : Run grep across git diffs history
https://github.com/oscardelben/git-diff-grep
gerrit : Web based code review system
http://code.google.com/p/gerrit/