cms发布部署,集成项目打包,docker部署功能

liyan ecb45b5ebd 初始化项目目录结构 1 ヶ月 前
docker ecb45b5ebd 初始化项目目录结构 1 ヶ月 前
gradle ecb45b5ebd 初始化项目目录结构 1 ヶ月 前
.gitattributes ecb45b5ebd 初始化项目目录结构 1 ヶ月 前
.gitignore ecb45b5ebd 初始化项目目录结构 1 ヶ月 前
README.md ecb45b5ebd 初始化项目目录结构 1 ヶ月 前
build.gradle ecb45b5ebd 初始化项目目录结构 1 ヶ月 前
gradle.properties ecb45b5ebd 初始化项目目录结构 1 ヶ月 前
gradlew ecb45b5ebd 初始化项目目录结构 1 ヶ月 前
gradlew.bat ecb45b5ebd 初始化项目目录结构 1 ヶ月 前
settings.gradle ecb45b5ebd 初始化项目目录结构 1 ヶ月 前

README.md

CMS管理系统打包工程

功能列表

  • 添加相关子项目
  • 使用gradle进行前后端自动打包
  • 增加docker部署

    子模块添加相关命令

  • 拉取指定分支的子模块

    git submodule add -b master [URL to Git repo]
    
  1. 在.gitmodules 文件中设置分支 shell git config -f .gitmodules submodule.DbConnector.branch stable

其中 DbConnector 是主目录中安装的子目录的名称, stable 是对应要设置的分支名称,此命令根据实际情况修改这两个参数

  1. 主目录中找到对应的子模块,切换到对应的分支。其中 project 主项目, submoduleA 子模块, git checkout 切换到我们的对应分支,然后拉取对应分支代码

    cd project/submoduleA
    git checkout master
    cd ..
    git submodule foreach git pull
    cd ..
    
  2. git submodule的更新 当将已经添加子目录的工程git clone下来后,子目录中并无文件存在,若是更新所有的子目录,命令如下:

    git submodule update --init --recursive
    

    上述代码段中--recursive为递归模式。

  3. 若是只更新子目录git_test_sub1,则可以使用命令如下:

    git submodule update --init --remote git_test_sub1
    git submodule更新子目录下的某个分支
    
  4. 若是在子目录添加时并未直接添加子目录的某个分支(git shumodule添加某一子目录的分支),使用子目录时却是需要子目录中的某个分支,则进入子目录路径下,执行如下命令:

    git pull origin ns:ns
    

    上述代码段中,origin为远程主机名,ns为远程分支名,dev为本地分支名

  5. git submodule的删除。当工程中不再需要子模块git_test_sub1时,可以执行以下命令:

    git submodule deinit -f git_test_sub1
    

    上述命令用于逆初始化子模块git_test_sub1-f为强制移除,之后再执行以下命令:

    git rm --cached git_test_sub1
    
  6. 上述代码段用于清除子目录git_test_sub1的缓存

  • 当执行完上述两段命令后再执行git addgit commitgit push将代码提交至远程仓库即可。