mms-websites (网站版)
简介
mms-websites ,是基于 mmsAdmin 标准版 扩展升级得到的前后端分离的网站展示型项目模块。
说明
下面是 MMS网站模块
使用教程。
一、获取代码
- 后端接口服务
获取mmsAdmin的 website
分支代码
# 第一步:克隆远程仓库指定 mall 分支到本地
git clone -b website --single-branch https://gitee.com/mmsAdmin/mms.git
# 第二步:进入 mms
cd mms
# 第三步:强制更新子项目 mms-websites
git -c credential.helper= submodule update --init --recursive --force
[Git命令扩展]
-b 是 --branch 的简写,指定要克隆的分支名称为 doc,不指定默认检出 主分支 master/main
--single-branch 只克隆指定的单个分支,减少克隆时间和磁盘空间占用
-c credential.helper= 时禁用 Git 的凭证存储功能
=
后为空表示清空该配置,不使用任何凭证助手。--remote 直接拉取子模块远程仓库的最新提交 (
.gitmodules
中指定的分支仓库)--recursive 递归更新所有嵌套子模块(子模块内的子模块)
git submodule init
子模块初始化
git submodule init mms-docs
初始化特定子模块(如 mms-docs)
git submodule update
拉取/更新子模块
git submodule update --init
初始化+拉取一步完成
git submodule update mms-docs
拉取特定子模块
git submodule update --remote
跟踪 .gitmodules
中指定的分支仓库拉取
git submodule update --init --recursive
处理嵌套子模块
git branch
查看当前分支
git remote -v
查看远程连接
git fetch --all
获取所有分支信息(不下载内容)
git checkout master
切换到新分支(如 master)
git pull origin <分支名>
默认分支可以省略origin <分支名>
git status
查看文件状态
git add mms-docs
添加暂存区 git add ./*
git commit -m "更新子模块"
提交到本地仓库
git push [远程仓库] [本地分支]:[远程分支]
提交到远程仓库
git push origin dev
推送当前分支到远程的dev分支
git push --force origin dev
强制覆盖远程 dev 分支
二、父工程的 pom.xml
版本控制
- 将下面代码添加到
dependencies
节点中
<!-- 网站管理模块-->
<dependency>
<groupId>com.sxpcwlkj</groupId>
<artifactId>mms-website-admin</artifactId>
<version>${revision}</version>
</dependency>
<!-- 网站API模块-->
<dependency>
<groupId>com.sxpcwlkj</groupId>
<artifactId>mms-website-api</artifactId>
<version>${revision}</version>
</dependency>
安装模块
- 将下面代码添加到添加到
modules
节点中
<module>mms-websites</module>
后台系统引入
模块 mms-admin
下的 pom.xml 文件中的dependencies
节点添加下面代码
<!-- 文档Admin管理模块-->
<dependency>
<groupId>com.sxpcwlkj</groupId>
<artifactId>mms-website-admin</artifactId>
<version>${revision}</version>
</dependency>
将 mms-websites 文件夹设置为Maven项目
示例: