实训记录
工具
- Leangoo
- Mockit
- Git
- ApiFox
- Element UI
- Hbuilder X
- iconfont
框架
- Vue
- Uniapp
- springboot
Day 1
要求
1 .项目分工
- 项目经理: 任务安排,进度管理
- 产品经理: 需求安排,小组需求跟踪(leangoo发布需求,文字看板进行需求管理)
- 配置管理: devop管理,git管理,版本控制
- 质量管理: 代码质量,文档质量
- 技术人员: 核心技术研究
2 .两个端的开发
- 前后端开发
- pc端和响应式移动端(可以不用分开做,使用css自适应可以)
管理员端可以做手机端,用户根据需求进行设计
3 .数据库一个成员所有,在云端进行部署,其他成员连接该同学数据库
4 .会议要求
8.30站立会议:5-10分钟,仅提出问题,不解决问题。位置任意(考虑腾讯会议)
- 项目立项报告
任务
- git版本控制学习
- 项目选题
- 前后端开发语言学习
- 初步需求分析
Git
文件->本地仓库->云端仓库
会产生的问题: 多个人推送都是用同一个分支怎么解决?
- 配置管理人员在远端进行新建分支(常规分支)
- 在本地需要对应创建一个分支
git checkout -b 对应的分支名称 //切换加创建
Git安装及配置
$ git config --global user.name "username"
$ git config --global user.email "email@example.com"
版本库创建
- 创建空目录(不要包含中文)
$ mkdir mymenu
$ cd mymenu
$ pwd //显示当前目录
/Users/hxk/mymenu
- 初始化仓库
$ git init
Initialized empty Git repository in /Users/hxk/mymenu/.git/
文件基本操作
- 将文件添加到仓库
git add 文件//将工作区文件添加到暂存区
- 将文件提交到仓库
描述一定要写清晰
git commit -m "提交说明"//stage中的内容提交到当前分支
区别:add可以分次提交文件,commit是一次提交多个文件
‘描述信息出错可以进行修改:’
$ git commit --amend
- 将本地仓库文件提交到远端
git remote add origin 远端仓库地址
git push origin master //推送到远程仓库
报错:error: remote origin already exists.
解决方案: git remote rm origin
- 查看历史记录
git log
- 回退历史版本
git reset
git reset --hard HEAD^ //回退上一个版本
git reset --hard 版本号 //回退到具体的某一个版本
- 查看历史命令
git reflog //不记得版本号的时候可以使用
- 查看状态
git status
- 修改分支
工作区和暂存区
- 工作区(Working Directory)
电脑里看一看到的目录(eg.文件夹) - 版本库(Repository)
stage暂存区
master分支
创建与合并分支
- 创建和合并分支
git branch 分支名//创建分支
git checkout 分支名 //切换分支
git checkout -b dev // 创建dev分支并切换到分支
git branch //查看当前分支
git merge dev //将dev分支添加到当前分支
git branch -d dev //删除分支,完成合并之后就可以删除分支
- 解决冲突
当两个分支在同一个提交上有了不同的修改,在合并的时候可能会产生冲突
解决方法:
手动解决冲突再提交
- 使用git status查看冲突文件
- 查看冲突文件内容
git用<<<<<<<,=======,>>>>>>>标记除不同分支的内容,修改后进行保存 - 保存后进行提交
git add 文件名
git commit -m "conflict fixed"
分支策略
master分支是最稳定的,只能用于发布新版本,平时不能在上面进行开发,要在新建的分支上进行开发,比如dev,这时dev是不稳定的,到产品1.0发布时,将dev分支和master分支合并,在master分支上发布1.0版本。
bug分支
修复bug时,我们会创建一个bug分支进行修复,修复完合并,删除分支。
如果手头上有未完成的工作,先把工作现场git stash一下:
$ git stash
Saved working directory and index state WIP on dev: f52c633 add merge
检查工作区
$ git status
查看stash
$ git stash list
stash@{0}: WIP on dev: f52c633 add merge
恢复工作现场
- git stash apply恢复(恢复后内容并没有删除 需要用git stash drop进行删除)
- git stash pop恢复(但是stash中的内容会被删)
leangoo
Day2
今日计划
完善需求分析编写需求文档完善界面原型uniapp入门确定需求分工云端数据库搭建项目立项文档编写
今日学习
- vue
- element ui
- vite