用git flow 管理版本吧

git配置

  • 首先下载git

    git链接

  • 打开”Git”->“Git Bash”,输入:
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
  • 所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:
$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit
  • 然后把你的项目移过来,或者clone下来远程的项目。

下面从0演示把项目push到oschina仓库

  • 用studio创建新项目

  • 在oschina上创建repository

oschina链接

  • git操作

    1. 进到项目根目录
    2. 初始化git
$ git init

此时项目文件夹下生成git子文件夹,隐藏的。

  • 添加忽略文件,第五行,忽略ide的文件

  • 加入git并提交
git add .

此处有坑,add后面有个点,并且之间有空格。。。空格

- 没提示信心

$ git commit -am "init"

  • push到远程仓库
$ git remote add origin [email protected].oschina.net:a_si/Git-Text.git
$ git push -u origin master

使用git flow

明天再写



上次写到我们的项目已经推到远程仓库了,那么我们开始使用git flow进行分支开发与版本管理吧

- 首先进入上次的项目目录。

  • 初始化git flow

    git flow init

    git flow 会帮你自动生成develop分支,用于开发使用

  • 提交developer到远程仓库
$ git push origin develop

接到新的不确定的功能需求,需要另开分支写

$ git flow feature start new-1.0

在new-1.0分支更改代码,写需求

此需求需要待定,要保留开发代码,暂时放弃此需求开发,回到开发前的代码继续开发

$ git commit -am"暂停此需求"
$ git checkout develop

看到没,我们的代码又回到develop分支的原来状态了。而我们的new-1,0分支还在

接到新的确定的功能需求2,需要另开分支写

$ git flow feature start new-2.0

在new-2.0分支更改代码,写需求

此需求需要写完,回到原来develop分支继续开发

$ git commit -am "完成需求"

$ git flow feature finish

时间: 2024-10-13 11:56:02

用git flow 管理版本吧的相关文章

Git介绍,安装,Git+Git flow使用

特点: 1.可以快速的切换项目分支. 2.回滚某个分支的版本. 3.每次切换分支不用修改配置文件 (因项目而定义) 4.不用 新建/切换 虚拟目录/域名.因为都是在同一个目录下进行. 5.上面这些对你有吸引力吗? 喜欢那就参与进来吧.  什么是Git  Git是Linux Torvalds为了帮助管理 Linux,内核开发而开发的一个开放源码的版本控制软件. 特点是快速,开源,分布式管理系统.  它可以对代码的修改进行回滚,将错误的代码剔除.  或者简单地跟踪哪些人修改了代码的哪些行的内容. 对

基于git的源代码管理模型——git flow

说明: 本文以nvie的“a successful git branching model”为蓝本,结合我个人理解写成.如有谬误,还请各位指出.多谢! Note: This article is highly based on nvie's a successful git branching model. Thanks nvie. Git Flow 是什么 Git Flow是构建在Git之上的一个组织软件开发活动的模型,是在Git之上构建的一项软件开发最佳实践.Git Flow是一套使用Git

分布式版本控制系统(git远程管理)

1,远程仓库概念 在上篇博文中,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,再也不用担心文件备份或者丢失的问题了. 可是有用过集中式版本控制系统SVN的朋友会站出来说,这些功能在SVN里早就有了,没看出Git有什么特别的地方. Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后可以"克隆"这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分. 你肯定会想,至少需要两台机器才能玩远程库不

Git flow的分支模型与及常用命令简介

Git flow是git的一个扩展集,它基于Vincent Driessen 的分支模型,文章"A successful Git branching model"对这一分支模型进行了描述,其示意图如下: Git flow的源码可以通过以下链接下载: https://github.com/nvie/gitflow 或者,直接输入以下命令安装git flow: apt-get install git-flow 在Windows平台下安装git flow,可以参考<Windows环境下

Git flow 的流程

Git flow 的流程与参考 Git flow 出自 A successful Git branching model,这里使用了一个前端项目配合本文稿实施了 git flow 并记录流程作出示例和参考,对 hotfix 与持续部署略有提及,本意是用作公司内部的技术安利.所用源码及文档本身见于 github jusfr/HelloGitflow 前言 Gitflow 是一种 git 分支管理工具——说是思想也不为过,它使用既定策略区分和管理开发.测试.生产环境的代码版本,对测试与持续集成友好,

从一个前端项目实践 Git flow 的流程与参考

Git flow 出自 A successful Git branching model,这里使用了一个前端项目配合本文稿实施了 git flow 并记录流程作出示例和参考,对 hotfix 与持续部署略有提及,本意是用作公司内部的技术安利.所用源码及文档本身见于 github jusfr/HelloGitflow 前言 Gitflow 是一种 git 分支管理工具——说是思想也不为过,它使用既定策略区分和管理开发.测试.生产环境的代码版本,对测试与持续集成友好,与敏捷.迭代的思路一致. 1 准

Git Flow——Git团队协作最佳实践

规范的Git使用 Git是一个很好的版本管理工具,不过相比于传统的版本管理工具,学习成本比较高. 实际开发中,如果团队成员比较多,开发迭代频繁,对Git的应用比较混乱,会产生很多不必要的冲突或者代码丢失等. 就像代码需要代码规范一样,使用Git进行代码管理同样需要一个清晰的流程和规范, Git Flow就是一个被广泛认可的Git使用最佳实践. Git Flow是Vincent Driessen提出的一个分支管理的策略, 应用这个规范可以使得版本库的演进保持简洁,主干清晰,各个分支有不同的职责,在

git flow 的使用

 在这里主要讲一下我在项目中用到的关于gitflow的用法. 公司的项目中,专门有一台用来存放版本库的服务器,路径是在默认的安装目录/opt/git/,那么在使用的时候,如果你是一个功能模块或者是一个项目的发起者的话,那么你可以选择使用gitflow来进行管理,关于gitflow的好处在这里我就不在多讲了. 1.首先在上面刚刚讲到的目录(注意这是在专门的盛放版本库的那台服务器上)内,创建一个目录,比如说叫testflow.git. 2.cd testflow.git  ---->  git

团队Git Flow指南

常规: 团队项目以git flow模型管理分支,使用bitbucket托管,以pull request方式做code review. 个人开发流程: 在bitbucket页面上操作fork project repo git clone [email protected]:<pr­oje­ct>cd <­pro­jec­t>git flow init -dgit pull origin developgit branch --set-­ups­tream develop origin