[memo]gitflowを導入
( Linux )gitにgitflowを導入してみました。簡単に言うと A successful Git branching model (O-Show 氏による日本語訳) というブランチモデルを補助するための git 拡張出そうです。
基本的な概念は、ここを参照。 http://www.oreilly.co.jp/community/blog/2011/11/branch-model-with-git-flow.html
ここ
wget --no-check-certificate -q -O - https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | sudo bash
まず最初にgit-flowを利用できるようにクローンしたあとすぐにgit flowで初期化して利用できるようにします。
git clone hoge.git hoge git flow init
開発するときはfeatureで開発用のブランチをさくせいしてから実装を行うようにします。
# 開発からブランチを切って開発を行う。 git flow feature test start # 何かしらのファイルを修正 git commit -a # 他で開発していれば更新分をマージする git pull origin develop # 開発終了 git flow feature test finish
ここから本番にデプロイするときの設定です。
git flow release 0.0.1 start git flow release 0.0.1 stop git push git push --tags
■参照URL https://github.com/nvie/gitflow http://d.hatena.ne.jp/Voluntas/20101223/1293111549