gitflow简介
Git Flow是一套基于git的工作流程,这个工作流程围绕着project的发布(release)定义了一个严格的如何建立分支的模型。每一个特性(feature)的开发并不直接在主干上开发,而是在分支上开发,分支开发完毕后再合并到主干上,GitFlow则在这个基础上更进一步,规定了如何建立、合并分支,如何发布,如何维护历史版本等工作流程。
不做太多的介绍,想详细了解的请自行度娘。
https://github.com/nvie/gitflow/wiki/Windows,这是Gitflow在github上的安装介绍,感觉缺点什么。
gitflow 安装
点击蓝色链接,下载3个所需的文件,即getopt.exe、libint13.dll、libiconv2.dll,将文件复制到到
Git目录的bin
下面即可。
————————————————————————————————
这里我把三个文件打包好了,传送门,密码:krti
————————————————————————————————然后从github上clone Gitflow:
git clone --recursive git://github.com/nvie/gitflow.git
我直接将gitflow clone到了git的根目录。然后打开windows的cmd,输入以下命令:
C:\Program Files (x86)\Git\gitflow> contrib\msysgit-install.cmd "C:\Program Files (x86)\Git"
这里安装的可能不一样,有的是Program Files (x86),有的是Program Files,找到自己的git所在的目录即可。
执行命令后,我这就提示这个错误。
这里是因为找不到git目录,解决如下:
C:\Program Files (x86)\Git\gitflow> contrib\msysgit-install.cmd "C:\Program Files (x86)\Git"
安装成功:
初始化
- 先创建一个
空文件夹
,然后git clone
所需的项目 - 执行
git init
- 执行
git flow init
,基本一直回车就行。
会提示:
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? []