feat: 系统优化和功能完善
主要更新: - 调整并发配置为50人(数据库连接池30,Tomcat线程150,异步线程池5/20) - 实现无界阻塞队列(LinkedBlockingQueue)任务处理 - 实现分镜视频保存功能(保存到uploads目录) - 统一管理页面导航栏和右上角样式 - 添加日活用户统计功能 - 优化视频拼接和保存逻辑 - 添加部署文档和快速部署指南 - 更新.gitignore排除敏感配置文件
This commit is contained in:
209
demo/GIT_UPLOAD_GUIDE.md
Normal file
209
demo/GIT_UPLOAD_GUIDE.md
Normal file
@@ -0,0 +1,209 @@
|
||||
# 📤 Git 上传到云端指南
|
||||
|
||||
## 一、准备工作
|
||||
|
||||
### 1.1 检查敏感信息
|
||||
|
||||
已更新 `.gitignore` 文件,以下文件不会被提交:
|
||||
- `application-dev.properties` - 开发环境配置(包含数据库密码、API密钥等)
|
||||
- `application-prod.properties` - 生产环境配置
|
||||
- `.env` - 环境变量文件
|
||||
- `uploads/` - 上传文件目录
|
||||
- `temp/` - 临时文件目录
|
||||
- `logs/` - 日志文件
|
||||
- `target/` - 构建产物
|
||||
- `frontend/node_modules/` - 前端依赖
|
||||
|
||||
### 1.2 创建配置文件模板
|
||||
|
||||
如果需要保留配置结构,可以创建模板文件:
|
||||
- `application-dev.properties.example`
|
||||
- `application-prod.properties.example`
|
||||
- `.env.example`
|
||||
|
||||
---
|
||||
|
||||
## 二、上传步骤
|
||||
|
||||
### 2.1 添加所有更改
|
||||
|
||||
```bash
|
||||
# 进入项目目录
|
||||
cd C:\Users\UI\Desktop\AIGC\demo
|
||||
|
||||
# 添加所有更改的文件
|
||||
git add .
|
||||
|
||||
# 或者只添加特定文件
|
||||
git add src/
|
||||
git add frontend/
|
||||
git add pom.xml
|
||||
git add .gitignore
|
||||
git add DEPLOYMENT_CHECKLIST.md
|
||||
git add QUICK_DEPLOY.md
|
||||
git add CONFIGURATION_GUIDE.md
|
||||
```
|
||||
|
||||
### 2.2 提交更改
|
||||
|
||||
```bash
|
||||
# 提交更改
|
||||
git commit -m "feat: 优化系统配置,支持50人并发
|
||||
|
||||
- 调整数据库连接池配置(30个连接)
|
||||
- 调整Tomcat线程池配置(150个线程)
|
||||
- 调整异步任务执行器配置(5核心线程,20最大线程)
|
||||
- 调整任务队列消费者线程数(5个线程)
|
||||
- 添加无界阻塞队列支持
|
||||
- 实现分镜视频保存功能
|
||||
- 统一管理页面导航栏和右上角样式
|
||||
- 添加日活用户统计功能
|
||||
- 添加部署文档和快速部署指南"
|
||||
```
|
||||
|
||||
### 2.3 推送到远程仓库
|
||||
|
||||
```bash
|
||||
# 推送到远程仓库
|
||||
git push origin main
|
||||
|
||||
# 或者如果主分支是 master
|
||||
git push origin master
|
||||
|
||||
# 如果是第一次推送,需要设置上游分支
|
||||
git push -u origin main
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 三、常见问题
|
||||
|
||||
### 3.1 如果远程仓库已有新提交
|
||||
|
||||
```bash
|
||||
# 先拉取远程更改
|
||||
git pull origin main
|
||||
|
||||
# 如果有冲突,解决冲突后
|
||||
git add .
|
||||
git commit -m "解决合并冲突"
|
||||
git push origin main
|
||||
```
|
||||
|
||||
### 3.2 如果文件太大无法推送
|
||||
|
||||
```bash
|
||||
# 检查大文件
|
||||
git ls-files | xargs du -h | sort -rh | head -20
|
||||
|
||||
# 如果确实需要大文件,考虑使用 Git LFS
|
||||
git lfs install
|
||||
git lfs track "*.jar"
|
||||
git lfs track "*.zip"
|
||||
```
|
||||
|
||||
### 3.3 如果推送被拒绝
|
||||
|
||||
```bash
|
||||
# 强制推送(谨慎使用)
|
||||
git push -f origin main
|
||||
|
||||
# 或者先拉取再推送
|
||||
git pull --rebase origin main
|
||||
git push origin main
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 四、验证上传
|
||||
|
||||
### 4.1 检查远程仓库
|
||||
|
||||
访问远程仓库地址,确认文件已上传:
|
||||
- `ssh://git@49.234.3.145:222/blandarebiter/AIGC.git`
|
||||
|
||||
### 4.2 克隆验证
|
||||
|
||||
```bash
|
||||
# 在另一个目录克隆仓库验证
|
||||
cd /tmp
|
||||
git clone ssh://git@49.234.3.145:222/blandarebiter/AIGC.git test-clone
|
||||
cd test-clone
|
||||
ls -la
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 五、后续维护
|
||||
|
||||
### 5.1 定期提交
|
||||
|
||||
```bash
|
||||
# 每天工作结束后提交
|
||||
git add .
|
||||
git commit -m "更新: 描述本次更改"
|
||||
git push origin main
|
||||
```
|
||||
|
||||
### 5.2 创建标签(版本发布)
|
||||
|
||||
```bash
|
||||
# 创建版本标签
|
||||
git tag -a v1.0.0 -m "版本 1.0.0 - 初始发布"
|
||||
git push origin v1.0.0
|
||||
```
|
||||
|
||||
### 5.3 创建分支(功能开发)
|
||||
|
||||
```bash
|
||||
# 创建功能分支
|
||||
git checkout -b feature/new-feature
|
||||
# 开发完成后合并
|
||||
git checkout main
|
||||
git merge feature/new-feature
|
||||
git push origin main
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ 重要提醒
|
||||
|
||||
1. **不要提交敏感信息**
|
||||
- 数据库密码
|
||||
- API密钥
|
||||
- JWT密钥
|
||||
- 支付宝私钥
|
||||
- 腾讯云密钥
|
||||
|
||||
2. **提交前检查**
|
||||
```bash
|
||||
git status
|
||||
git diff
|
||||
```
|
||||
|
||||
3. **使用有意义的提交信息**
|
||||
- 清晰描述本次更改
|
||||
- 遵循提交信息规范
|
||||
|
||||
4. **定期备份**
|
||||
- 本地备份重要文件
|
||||
- 定期推送到远程仓库
|
||||
|
||||
---
|
||||
|
||||
## 📝 快速命令
|
||||
|
||||
```bash
|
||||
# 一键提交并推送
|
||||
git add . && git commit -m "更新代码" && git push origin main
|
||||
|
||||
# 查看提交历史
|
||||
git log --oneline -10
|
||||
|
||||
# 查看远程仓库
|
||||
git remote -v
|
||||
|
||||
# 查看当前分支
|
||||
git branch
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user