在Windows中安装GitFlow[全解析]

版权声明:本文为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解决快速解决。


使用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

如果你在安装的时候还安装了 git-core-debug可能在搜索整个Cygwin目录的时候还会额外搜索到一个也叫作git-core的文件夹,你可以打开看一下,如果里面的文件不是像我这样很多的git命令的,果断换成另外一个文件夹看一下就好了。

在Windows系统使用MSYS安装Git Flow(Git for windows 使用同样方法)

方法一

使用MSYS安装就简单很多了,只需要到你刚刚git到本地的git flow目录中运行msysgit-install.cmd 即可安装

gitflow\contrib\
MSYS安装

方法二

如果你使用的是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 安装成功

附件

git-flow 1.12.3 (AVH Edition)
链接:https://pan.baidu.com/s/1moftjcTUNGctlQ23HAJxDg
提取码:jrcd

如果帮助到你,请点赞文章 支持一下,遇到问题可以评论区留言,一起讨论一下

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容