git实现前后端分离(submodule的使用)
Git Submodule 允许一个git仓库,作为另一个git仓库的子目录,并且保持父项目和子项目相互独立。
创建submodule
1.拉取父项目代码:
git init
git remote add origin git@.....git
git pull origin master
git branch --set-upstream-to=origin/master
2.添加子项目,比如我的子项目文件夹在public:
git submodule add git@#.....git public
git commt -m 'first commit with submodule'
git push
本地检出带有submodule的项目
git submodule update --init --recursive
父项目目录下提交子项目的修改(即更新子项目的commitid)
假设子项目目录是public
git add public
git commit -m '[修改] submodule修改'
git push
父项目检查子项目是否有更新并检出
在父项目目录下面执行:
git submodule update(前提是父git见pull一次)