开发工作流

174 阅读3分钟

一:领导要做的:

1.1 创建仓库
1.2 创建分支
1.3 初始化项目 ===> 搭建目录结构

执行以下操作:

1:登录gitee 创建一个仓库
2:在本地把仓库克隆下来:
    git clone https://gitee.com/zhu12/es6.git
3:cd 进入到克隆的仓库目录,查看远程仓库:git branch -r,可以看到只有一个mast分支
4:创建一个dev分支:git branch develop
5:提交分支到远程仓库:git push --set-upstream origin develop  简写:git push -u  origin develop,查看远程分支git branch -r,已经添加上这个分支
6:切换到新建的分支:git checkout develop ,查看当前分支:git branch 
7:再分支上创建功能模块:git branch feature/login,
8:提功能分支到远程仓库:git push --set-upstream origin feature/login  简写:git push -u origin feature/login

创建前端项目:首先退出克隆的项目目录,然后项目名称要跟克隆的项目一致:vue create 项目名称,记得选择:merge选项

创建后端项目:
退出项目名称目录,全局安装:npm install express-generator -g
局部安装:先cd进入到克隆下来的项目,然后执行命令安装: express --view=ejs server
进入项目:cd server
安装依赖:npm install
启动项目:npm run start
访问后端项目:http://localhost:3000/

将创建好的前端项目提交到远程分支下:
   进入到克隆下来的项目目录,切换到要提交的分支下:git checkout develop  
     添加项目到本地:git add . 
     提交项目到暂存区:git commit -m 'init'
    提交项目到远程仓库:git push ,到gitee可以看到分支:develop 下有刚刚提交的内容,所有员工进行开发就从这个分支克隆项目进行开发。领导的事到这就做完了


二:开发要做的事:

2.1 克隆代码到本地
        下载仓库中指定分支的代码
        git clone -b <分支名称> <分支地址>

2.2 进入到克隆的项目 查看本地配置:git config -l
    配置本地的用户名和邮箱
    git config user.name '用户名' 
    git config user.email '邮箱' 
    
2.3 查看日志:git log  记录commit的hash:114ebf05c2250e7b9b11673446d8aa23e01f5dd1
2.4 将远程分支:origin/feature/home 拉倒本地仓库:
    git checkout --track origin/feature/home
2.5 将dev分支的代码合并到 2.4的分支上:git cherry-pick hash码(就是2.3记录的hash码)
2.6 确认一下分支是否有做用户名和邮箱配置:git config -l 如果没有就执行2.2的操作
2.7 执行命令:git add .
2.8 执行命令:git commit -m '功能开发完毕'
2.9 执行命令:git push
3.0 查看远程分支origin/feature/home 是否已经包含本次提交的代码



 上面的操作做完之后,接下来做最多的就是:每天提交代码,第二天来拉取新代码 并跟本地代码合并 最后解决冲突点
  1 首先切换到分支   git checkout feature/home
  2 本地分支有修改 先提交commit: git commit -m '描述信息'
  3 拉远程仓库代码:git fetch origin 要拉的远程分支名称 
   比如:git fetch origin feature/home
  4 合并到本地分支:git merge origin/feature/home 解决代码冲突
  5 git add .
  6 git commit -m “给你的保存起一个名字"
  7 git push 把合并好的最新代码推送到服务器端