Windows环境下msysgit下安装gitflow步骤

在网上,查了好多资料,不过网上说法有好多坑,所有自己特意写了一篇,以便看此博文的人少踩坑!! #一、Git相关配置(Windows) ##1.安装git和git flow Windows下git客户端:Git-1.9.2-preview20140411.exe 参考文档,来自github的gitflow的wiki,链接:https://github.com/nvie/gitflow/wiki/Windows 这里只介绍msysgit环境下的gitflow安装。 首先需要下载两个文件:getopt.exelibintl3.dll 下载地址:(可以在浏览器下载就直接下载,如果不行(反正我是不行),复制网址到 迅雷直接下载) http://sourceforge.net/projects/gnuwin32/files/util-linux/2.14.1/util-linux-ng-2.14.1-bin.zip/download http://sourceforge.net/projects/gnuwin32/files/util-linux/2.14.1/util-linux-ng-2.14.1-dep.zip/download 上面两个链接,分别下载到两个文件:util-Linux-ng-2.14.1-bin.zip和util-linux-ng-2.14.1-dep.zip 我们需要的文件,getopt.exe文件在util-linux-ng-2.14.1-bin.zip文件中的bin目录下, libintl3.dll也在util-linux-ng-2.14.1-dep.zip文件的bin目录下,将这两个文件 拷贝到msysgit安装目录的bin目录下。

然后打开“git Bash”输入下面的命令:

1

$ git clone --recursive git://github.com/nvie/gitflow.git

等下载完毕,打开windows下的命令行工具,进入到刚才下载的文件目录中,例如:如果刚才是在c盘下执行的git clone命令,则进入到F:\Front-End\gitflow目录,然后执行下面命令(可能需要管理员权限) F:\Front-End\gitflow> contrib\msysgit-install.cmd 如下图:出现MsysGit installation directory not found不用管

执行完毕,打开“Git Bash”,输入命令 git flow,若安装成功,出现下图界面:

如果你看到这,恭喜,你完成了,接下来,享受gitflow吧。


2 clone项目并初始化git flow

1234

git clone https://github.com/Tours4Fun/yiifrontendtff.gitcd yiifrontendtffgit flow init#一路回车

#二、本地开发流程

##1. 切换到develop分支

1

git checkout develop

##2. 更新develop分支

1

git pull origin develop

##3. 基于develop新建分支

123

git flow feature start proj{项目ID}_{项目简要描述} #假设项目2312: git flow feature start proj2312_update_sitemap

##4. 进行开发

123

git status #提交前最好先查看修改了哪些文 git add . #添加文件 git commit -m "update sitemap.xml 注释" #提交日志

##5. 完成开发后把分支push到远程:

1

git push origin feature/proj2312_update_sitemap

##6. 工单上线后可以定义删除本地无用分支(可选):

12

git branch -d feature/proj2312_update_sitemap git branch -D feature/proj2312_update_sitemap #强制删除

##7. 常用命令

123456

git branch #查看本地分支 git checkout branch-name #切换分支 git remote update -p #远程分支拉到本地 git branch -a | grep 关键字 #搜索分支 git branch -m #重命名分支名 git push origin :feature/feature/proj2312_update_sitemap #删除远端分支

###8. 更多命令 更多命令

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端杂谈

什么是前端路由

49811
来自专栏运维小白

11.1 LAMP架构介绍

LAMP架构介绍 LAMP架构包含了 Linux+Apache(httpd)+MySQL+PHP ,简称LAMP Linux是操作系统,比如centos,U...

2279
来自专栏前端知识分享

第107天:Ajax 实现简单的登录效果

Ajax是一项使局部网页请求服务器信息,而不需整体刷新网页内容的异步更新技术。这使得向服务器请求的数据量大大减少,而且不会因局部的请求失败而影响到整体网页的加载...

1101
来自专栏coding

windows下安装redis并在后台静默开启

1562
来自专栏移动端周边技术扩展

Vue.js学习笔记(1)

931
来自专栏北京马哥教育

73 条日常 shell 命令汇总,总有一条你需要!

1.检查远程端口是否对bash开放: echo >/dev/tcp/8.8.8.8/53 && echo "open" 2.让进程转入后台: Ctrl + ...

2938
来自专栏Porschev[钟慰]的专栏

Nodejs学习笔记(五)--- Express安装入门与模版引擎ejs

前言   前面也学习了一些Node.js的基本入门知道,现在开始进入Web开发的部分;   Node.js提供了http模块,这个模块中提供了一些底层接口,可...

34110
来自专栏Django中文社区

django 实现简单的搜索功能

搜索是一个复杂的功能,但对于一些简单的搜索任务,我们可以使用 django model 层提供的一些内置方法来完成。本文将结合 django 模型管理器的 fi...

1.1K5
来自专栏marsggbo

python多版本的pip共存问题解决办法

title: python多版本的pip共存问题解决办法 tags: python,pip,多版本, grammar_cjkRuby: true --- ...

2407
来自专栏WindCoder

windows下python中pip与easy_install相关

下载地址:https://pypi.python.org/pypi/ez_setup

1111

扫码关注云+社区

领取腾讯云代金券