Git简要开发流程

摘要:
分支名称:1)功能开发:dev_ MMDD_开发人员名称,例如dev_ 0807_ lius 2)错误修复:fix_ MMDD_Developer名称,例如fix_ 0807_lius未经许可,不允许将代码合并到主分支中。

本教程以 产品中心 项目为案例

git clone 指定分支和切换分支
1. git clone 指定分支:git clone -b 分支名称 项目地址
  假设分支名称为test,则:git clone -b test 项目地址
2. git命令查看当前分支:git branch
3. git命令切换分支:git checkout 分支名

-------------------------------------------------------------
前提电脑环境: 安装node、git

一、从远程拉取项目代码
// 桌面右键使用git bash打开git命令行窗口
git clone http://192.168.8.169:8088/eship/vue-product-center.git    // 拉取代码
cd vue-product-center    // 进入项目目录

二、 创建并切换分支   ledi即eship项目跳过此步骤
git checkout -b developer    // 创建分支
git branch --set-upstream-to=origin/developer developer    // 关联远程开发分支

三、 同步分支代码
git pull

四、安装项目依赖库
npm install -g cnpm --registry=https://registry.npm.taobao.org    // 先安装cnpm 淘宝镜像,如果电脑cnpm -v 有结果说明已安装,可跳过此步骤
cnpm install  或者简写 cnpm i    // 安装依赖

五、运行项目
npm run dev


一、总体流程

1. 每次开发新功能或线上Bug修复时,从Master分支上拉取代码,再新建开发分支,功能开发或Bug修复在开发分支上进行提交。分支命名:

1)功能开发:dev_MMDD_开发人员名称,如dev_0807_lius

2)bug修复:fix_MMDD_开发人员名称,如fix_0807_lius。

2. 测试时,从Master分支上拉取代码,新建测试分支,将每期上线功能的开发分支合并到测试分支上,将测试分支上代码打包部署到测试服务器上。测试分支上不要提交代码。测试分支命名:dev_MMDD_test,如dev_0807_test

3. 测试分支测试完成后,将测试分支代码合并到Master分支上。未经允许不许自行合并代码到Master分支。

二、切换工作分支

1. 提交自己分支

2. 切换master分支

3. 更新master分支

4. 在master分支上新建自己的分支

5. 切换到新分支上

6. push新分支

7. 将自己旧分支Merge到新分支上

三、打包流程

1. 自己分支更新/提交

2. 切换master分支

3. 更新master分支

4. 新建打包分支

5. 切换到打包分支

6. 将自己和别人的分支Merge到打包分支

7. 打包

免责声明:文章转载自《Git简要开发流程》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇NAT类型判断(转)理解SQL SERVER中的分区表下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Gerrit

1 -主配置文件 主配置文件位于$GERRIT_SITE/etc/gerrit.config目录 [gerrit@mt101 ~]$ cat gerrit_testsite/etc/gerrit.config [gerrit] basePath = git canonicalWebUrl = http://192.168.16.101:80...

Git忽略提交规则

在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。简单来说一个场景:在你使用git add .的时候,遇到了把你不想提交的文件也添加到了缓存中去的情况,比如项目的本地配置信息,如果你上传到Git中去其他人pull下来的时候就会和他本地的配置有冲突,所以这样的个性化...

Git 常用命令速查表(图文+表格)

一、 Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释git remote add origin git@192.168.1.119:ndsh...

持续测试 | 测试流程提效:在 CODING 中实践迭代内的持续测试

本文作者:程胜聪 - CODING 产品经理 持续测试带来的变革 持续测试(或者敏捷测试)要求测试作为基础活动贯穿于软件交付的整个过程中。相比起在 DevOps 时代陷入困境的传统测试模式,持续测试首要改变的是“测试后置“的状况,强调测试前置,通过尽早定义测试、测试与开发并行、在过程中保持紧密协作,从而实现快速反馈业务风险的目的。持续测试的实践变革是关于人...

[SourceTree]

背景 使用 SourceTree 提交代码失败,尝试了重装 SourceTree 和 Git 问题依旧。 错误信息 git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --tags origin DEV:DEV fatal: unable...

我痛恨 Git 的 10 个理由

2012年03月10日   Git 是一个源代码版本控制系统,正在迅速成为开源项目的标准。它有一个强大的分布式模型,允许高级用户用分支来处理各种棘手的问题和改写历史记录。但是,要学习 Git 是需要付出更多的努力,让人不爽的命令行接口以及 Git 是如此的忽视它的使用者。 下面是我为什么如此痛恨 Git 的 10 个理由: 1. 复杂的信息模型 Git...