手头有个比较老的 fastadmin 项目,启动的时候因为偷懒,直接把 vendor 目录和 thinkphp 目录都提交到了 git 仓库中,这样部署的时候可以将全量代码同步到 web 目录即可。一般情况下,第三方库无需放到版本库中,就像 node 项目无需把 node_modules 目录放到版本库,python 项目无需把 venv 目录放入版本库一样。
于是决定优化一下:
1、首先将 vendor 和 thinkphp 目录从仓库中删除:
git rm -r --cached ./thinkphp
git rm -r --chached ./vendor
git add .
git commit -a -m '从版本库中删除vendor和thinkphp'
git push
参数说明:
--cached
:表示从暂存区中删除,如果不加--cahced
参考,表示从工作区和暂存区同时删除该文件/文件夹;
-r
:用于递归删除目录中的文件及子目录;
2、然后将 composer install 添加到部署脚本中即可。
Post a comment now »
本文目前不可评论
Sorry, the comment form is closed at this time.
No comments yet.