版权声明:本文为CSDN博主「展桑~~」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
CSDN链接:https://blog.csdn.net/JasonCrawford/article/details/114269298
————————————————
如果帮助到你,请点赞文章 支持一下,遇到问题可以评论区留言,一起讨论一下
前言
适用人群:具备Git基础操作的能力,有团队合作共同开发的需求,希望有一套弱约束的协作行为规范。
Gitflow的介绍和使用
Git Flow是构建在Git之上的一个组织软件开发活动的模型,是在Git之上构建的一项软件开发最佳实践。Git Flow是一套使用Git进行源代码管理时的一套行为规范和简化部分Git操作的工具
如果你目前不了解Git的配置,推荐你先观看我的另外一篇博文
https://www.jianshu.com/p/03f957d1d16c
这里有 图文并茂 多国语言的介绍,极其详细几分钟就可以了解。https://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html
大多数安装Git Flow
(MAC|Linux|Git for Windwos)
Git Flow的在不同的操作系统之下有一些轻微的不同。
安装过程你可以参考官方写的wiki文档
https://github.com/nvie/gitflow/wiki
这么多好的引用,正文结束??当然是不可能的了!万物存在皆有意义。大致观看了第一个文之后,你应该对git-flow有了基本的了解,尝试了一下安装方法之后,或许没成功,想要转而去第二个安装方法了,如果你配置的是Cygwin的话,很有可能有百分之90的概率按照教程安装不成功。也或许你是在网络上搜索了数条博文也没找到办法,才搜到我这一篇文章。
==如果你是这样的人,那我想,你一定是在Windows中使用Cygwin的环境,那你就有必要看下去了==
在Windows系统使用Cygwin安装Git Flow
首先,你需要具备 Util-linux 和 wget 这两个最新版本的Cygwin可能直接预装,如果没有安装,请自己用Cygwin的下载器安装一下这两个组件包。
推荐安装 git flow前已经安装好git
方法一(大多数人):
一条命令安装 git flow的方法
wget -q -O - --no-check-certificate https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh install stable | bash
方法二(官方推荐):
前往github先下载好文件,也可以使用git方式,我这里以git的方式举个例子 反正也就是一个是你自己去下载 一个是使用git下载
git clone --recursive git://github.com/petervanderdoes/gitflow.git
cd contrib
sh gitflow-installer.sh install stable
==这里的主要目的是文档格式由unix转换成windows==
sed -e 's/$/\r/' gitflow-installer.sh > dos_gitflow-installer.sh
方法一没有转换,方法二转换了。
如果安装后执行 ==git flow init== 命令后出现错误:
"flags: FATAL unable to determine getopt version"
说明你的Util-linux没有安装,或没有安装成功,重新使用cywgin的setup在安装一次即可解决。
如果依然出现类似"$'\r': command not found"的错误,则可能是换行符(unix格式没有转换成windows)。可以继续使用之前说的==sed命令==来解决,其实也可以使用Notepad解决快速解决。
这样之后在运行,就不会再出现"$'\r': command not found"的问题了。
方法三(终极办法,颇为好用):
还是要在github上下载好文件,直接把git flow的文件复制到git里 ,此方法非常简单全能
sh gitflow-installer.sh install stable
因为git flow分三个版本,所以这里我多做了一次操作选择版本的操作,以防万一
进行完成之后,他会自动下载下来一份git flow,打开如下
这时,我们只需要将这些画着红框框的文件,复制到你的 git-core文件夹中就好了(hooks直接复制文件夹)这些文件,我也同时整理好放在网盘里,可以到文末的附件链接直接下载复制你的git-core中
我的git-core的路径在
\usr\libexec
如果你在安装的时候还安装了 git-core-debug可能在搜索整个Cygwin目录的时候还会额外搜索到一个也叫作git-core的文件夹,你可以打开看一下,如果里面的文件不是像我这样很多的git命令的,果断换成另外一个文件夹看一下就好了。
在Windows系统使用MSYS安装Git Flow(Git for windows 使用同样方法)
方法一
使用MSYS安装就简单很多了,只需要到你刚刚git到本地的git flow目录中运行msysgit-install.cmd 即可安装
gitflow\contrib\
方法二
如果你使用的是MSYS2 还可以使用包管理器
pacman -s git-flow
方法三
其实就是在Cygwin环境下安装时使用的==方法三== ,详细操作请上翻。
因为这个方法对于MSYS和Git for Windows一样有效,实际上Git for Windows就是含有Git 工具的MSYS阉割版
使用MSYS 可以直接按照==Cygwin的方法三==进行
使用Git for Windwos 需要把方法三的文件复制路径修改为你的git for windows安装位置下的bin路径
git\bin
安装完成测试一下
如果你已经配置过环境MSYS或者Cygwin在你的系统环境变量的话,你可以直接打开cmd,输入
git flow version
测试一下
附件
git-flow 1.12.3 (AVH Edition)
链接:https://pan.baidu.com/s/1moftjcTUNGctlQ23HAJxDg
提取码:jrcd
如果帮助到你,请点赞文章 支持一下,遇到问题可以评论区留言,一起讨论一下