在Windows中安装GitFlow[全解析]

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

前言

适用人群:具备Git基础操作的能力,有团队合作共同开发的需求,希望有一套弱约束的协作行为规范。

Gitflow的介绍和使用

Git Flow是构建在Git之上的一个组织软件开发活动的模型,是在Git之上构建的一项软件开发最佳实践。Git Flow是一套使用Git进行源代码管理时的一套行为规范和简化部分Git操作的工具

如果你目前不了解Git的配置,推荐你先观看我的另外一篇博文
https://blog.csdn.net/JasonCrawford/article/details/114140852

这里有 图文并茂 多国语言的介绍,极其详细几分钟就可以了解。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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

展桑~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值