bank-mall-management-platform:银行商场管理平台
- 服务端项目缩写:bmmp
- 管理平台前端项目缩写:bmmpfre
- 客户端前端项目缩写:bmfre
bmmp #聚合工程,用于聚合bmmp-common、bmmp-parent、bmmp-platform
├── bmmp-common # 通用服务包
├── bmmp-domain # 具体业务服务
├── bmmp-domain-demo # 权限服务父工程
├── bmmp-domain-user # 用户管理服务
├── bmmp-domain-XXX # XX服务
├── bmmp-parent # 依赖管理父项目
└── bmmp-platform # 支撑服务
├── bmmp-gateway-authority # 授权服务
├── bmmp-gateway-gateway # 网关服务
├── bmmp-gateway-XXX # XX服务
后台管理端参考项目:mall-admin-web 商场管理平台(账户:admin
,密码:macro123
)
秒杀客户端参考项目:icyfenixBookstore 书店在线平台(账户密码任意即可)
京东秒杀参考:京东秒杀
-
git教程——廖雪峰:有文字、有图片还有视频的git在线教程
-
mall学习教程:一个涵盖了各种技术栈的实现的文档
-
EasyCode的自定义配置和使用:自定义EasyCode的模版,实现生成符合我们项目需求的业务代码自动生成脚手架
在实际开发中,我们应该按照几个基本原则进行分支管理:
首先,master
分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活;
其次,每个人都在dev
分支上干活,每个人都有自己的分支,时不时地往dev
分支上合并就可以了。
⚠️ 注意:我们都在dev分支上工作,拉取dev分支上的代码,将本地的工作都提交到dev分支上。
git status
:可以查看当前版本库存在什么修改操作,以及这些修改发生在什么阶段(工作区、暂存区、版本库分支)
文件往Git版本库里添加的时候,分两步执行:
-
第一步是用
git add
把文件添加进去,实际上就是把文件修改添加到暂存区; -
第二步是用
git commit
提交更改,实际上就是把暂存区的所有内容提交到当前分支。
1)将本地修改添加到本地版本库
git add .
:添加本地有修改过的文件到暂存库git add 【directory/**】
: 提交某一文件下的文件git add 【file】
: 提交某一具体的文件
推荐尽量精确提交
git commit -m "新增/修改了XXX功能"
:提到修改到本地版本库
2)更新远程代码到本地仓库
git pull origin dev
:将远程库dev
分支下的代码拉取到本地仓库
这要做的目的,主要是预防本地代码和远程仓库的代码之间出现冲突,导致不能本地不能够代码到远程仓库。
主要还是希望,通过更新远程代码,如果出现冲突,都在本地就解决,然后再提交到远程仓库
3)将本地版本库代码推送到远程仓库
git push origin dev
:将本地仓库代码推送到远程仓库的dev
分支下面
4)使用案例
1)更新远程仓库到本地仓库
git pull origin dev
2)删除文件或者文件夹
git rm file
:删除版本库中的文件git rm -r drectory
:删除版本库中的文件夹
3)提交修改
git commit -m "delete some files"
:提交删除文件操作的说明
4)将修改提交到远程仓库
git push origin dev
一般我们的在提交代码钱都需要把远程的代码达到本地,如果远端代码和我们本地的文件有冲突。
那我们都是在本地先冲突再push
到远程仓库,因此,非必要修改文件,尽量不动就不动,避免出现冲突处理。