NakajiJapan

餓鬼の超弩級日記


[memo]gitflowを導入

gitにgitflowを導入してみました。簡単に言うと A successful Git branching model (O-Show 氏による日本語訳) というブランチモデルを補助するための git 拡張出そうです。

基本的な概念は、ここを参照。
http://www.oreilly.co.jp/commu……-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……1293111549

No Comments »