在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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,636评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,890评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,680评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,766评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,665评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,045评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,515评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,182评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,334评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,274评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,319评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,002评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,599评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,675评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,917评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,309评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,885评论 2 341

推荐阅读更多精彩内容