Files
AIGC/demo/GIT_UPLOAD_GUIDE.md
AIGC Developer 1e71ae6a26 feat: 系统优化和功能完善
主要更新:
- 调整并发配置为50人(数据库连接池30,Tomcat线程150,异步线程池5/20)
- 实现无界阻塞队列(LinkedBlockingQueue)任务处理
- 实现分镜视频保存功能(保存到uploads目录)
- 统一管理页面导航栏和右上角样式
- 添加日活用户统计功能
- 优化视频拼接和保存逻辑
- 添加部署文档和快速部署指南
- 更新.gitignore排除敏感配置文件
2025-11-07 19:09:50 +08:00

210 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 📤 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
```