一、代码管理
Git:客户端软件,用于管理代码
Gitee:码云,国内的,网速快 服务平台
Github:网速慢 服务平台
1. 分支:
a. Master:预发布分支
b. Dev:开发分支
c. 功能性版本分支
提交流程:缓冲区 ---> commit把代码提交到版本库 ---> push把代码提交到远程仓库
基本指令:
创建新的Dev分支:git branch dev
提交分支:git push
切换分支:git checkout dev
显示所有分支:git branch
将文件加入跟踪: git add .跟踪所有文件 添加到缓冲区
将Dev分支合并到Master分支:git push --set-upstream origin dev
当需要实现一个新的功能模块 或修改一个功能模块时,
1. 进入dev分支并拉取最新代码,保证dev分支时最新代码(拉取最新代码到本地:git pull)
2. 创建当前需求所需要的分支
3. 切换到新建的分支
4. 在当前分支的缓冲区进行项目开发
5. 提交代码:git add . ==> git commit -m'用户信息编辑API功能实现' ==> git push
合并指定分支到当前分支:git 仓库名 merge 分支名
删除本地分支:git branch -d
二、项目上线
1. 买服务器
2. 使用mstsc登录到自己购买的服务器
在本地做的操作,在服务器上再操作一遍
安装phpstudy环境软件 => 安装node_v16... => 启动mysql数据库 => 导入数据:mysql -hostlocal
拷后端代码 => 安装依赖包 => 启动:npm start
跨域:使用代理(所有服务器都可以配置成代理服务器)——参照文档《Apache和Nginx代理配置》
打包问题dist
' / ' 根路径
' ./ ' 当前目录
' ../ ' 上层目录
解决思路:vite.config中添加属性和属性值:base: ' ./ '