发表于: lnmp | 作者: | 日期: 2024/3/29 05:03
标签:

手头有个比较老的 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 添加到部署脚本中即可。

: https://blog.darkmi.com/2024/03/29/4580.html

本文相关评论 - 1条评论都没有呢
Post a comment now » 本文目前不可评论

No comments yet.

Sorry, the comment form is closed at this time.