
GitHub + 宝塔实现前端静态项目自动部署:从 git push 到 dist 自动上线
以前部署前端静态项目,我一直是本地执行:然后把生成的压缩、上传到宝塔,再覆盖网站目录。项目少的时候还能接受,项目一多,这套流程就很重复:这次把部署方式改成了:整个过程看起来不复杂,但实际配置时踩了不少坑
a collection by tag

以前部署前端静态项目,我一直是本地执行:然后把生成的压缩、上传到宝塔,再覆盖网站目录。项目少的时候还能接受,项目一多,这套流程就很重复:这次把部署方式改成了:整个过程看起来不复杂,但实际配置时踩了不少坑

最近在把一个Vue+Vite项目改成GitHub自动部署到宝塔时,遇到了一类很烦的问题:本地开发完全正常,GitHub上看起来也没问题,但服务器执行时,会不断出现类似下面的报错:或者:再或者:一开始很容易怀疑是Vite、npm、宝塔或者Git拉取出了问题。实际排查下来,根因很简单:Windows默认对文件和目录名称大小写不敏感,而Linux严格区分大小写

远程提交到github时,因为一时没有弄清楚,输入了错误的密码,然后一直说无法认证,报错:fatal: Authentication failed for
![[小抄] 常见的 Git 命令](https://levi-oss-1301066479.cos.ap-guangzhou.myqcloud.com/articleImages/Snipaste_2024-01-16_10-53-44.png)
Git命令繁多,一些同学可能会倾向于使用Git客户端,比如Source Tree、Gitkraken、tortoiseGit等。这样做对于一些简单的操作确实更加方便,但我认为不应该绕过命令行而直接使用GUI。我强烈建议大家深入学习Git的原理。