diff --git a/SSH_SETUP.md b/SSH_SETUP.md new file mode 100644 index 0000000..d80026a --- /dev/null +++ b/SSH_SETUP.md @@ -0,0 +1,39 @@ +# SSH密钥配置说明 + +## 您的SSH公钥 +``` +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFh5WK5GBuW/5xcZv5suVAs5LEFeea2A01zPRP5Slzh1 984523799@qq.com +``` + +## 配置步骤 + +### 1. 将公钥添加到Git服务器 +- 复制上面的公钥内容 +- 登录您的Git服务器管理界面 +- 找到"SSH密钥"或"SSH Keys"设置 +- 添加新的SSH密钥,粘贴公钥内容 +- 保存设置 + +### 2. 测试SSH连接 +```bash +ssh -T git@49.234.3.145 -p 222 +``` + +### 3. 推送代码 +```bash +git push -u origin master +``` + +## 当前状态 +- ✅ SSH密钥已生成 +- ✅ Git仓库已初始化 +- ✅ 代码已提交到本地 +- ⏳ 等待SSH公钥添加到服务器 + +## 如果SSH配置有问题 +可以使用HTTPS方式: +```bash +git remote set-url origin https://49.234.3.145:222/blandarebiter/AIGC.git +git push -u origin master +``` +(需要输入用户名和密码) diff --git a/UPLOAD_GUIDE.md b/UPLOAD_GUIDE.md new file mode 100644 index 0000000..0e5414d --- /dev/null +++ b/UPLOAD_GUIDE.md @@ -0,0 +1,145 @@ +# AIGC项目代码上传指南 + +## 项目概述 +这是一个完整的AIGC(AI Generated Content)项目,包含: +- **前端**: Vue.js 3 + Element Plus + Vite +- **后端**: Spring Boot 3.5.6 + Spring Security + JWT +- **数据库**: MySQL +- **支付**: 支付宝 + PayPal集成 + +## 代码上传方法 + +### 方法一:使用SSH密钥(推荐) + +✅ **SSH密钥已生成**: +- 私钥:`C:\Users\UI\.ssh\id_ed25519` +- 公钥:`C:\Users\UI\.ssh\id_ed25519.pub` + +**您的SSH公钥**: +``` +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFh5WK5GBuW/5xcZv5suVAs5LEFeea2A01zPRP5Slzh1 984523799@qq.com +``` + +**下一步操作**: +1. **将公钥添加到Git服务器**: + - 复制上面的公钥内容 + - 登录Git服务器管理界面 + - 在SSH密钥设置中添加此公钥 + +2. **推送代码**: + ```bash + git remote set-url origin ssh://git@49.234.3.145:222/blandarebiter/AIGC.git + git push -u origin master + ``` + +### 方法二:使用HTTPS(需要用户名密码) + +```bash +git remote set-url origin https://49.234.3.145:222/blandarebiter/AIGC.git +git push -u origin master +``` + +### 方法三:代码打包上传 + +如果网络连接有问题,可以: + +1. **创建代码压缩包**: + ```bash + # Windows + powershell Compress-Archive -Path "demo" -DestinationPath "AIGC-Project.zip" + + # Linux/Mac + tar -czf AIGC-Project.tar.gz demo/ + ``` + +2. **手动上传到服务器** + +## 项目结构 + +``` +AIGC/ +├── demo/ # 主项目目录 +│ ├── frontend/ # Vue.js前端 +│ │ ├── src/ +│ │ │ ├── views/ # 页面组件 +│ │ │ ├── components/ # 通用组件 +│ │ │ ├── api/ # API接口 +│ │ │ ├── stores/ # Pinia状态管理 +│ │ │ └── router/ # 路由配置 +│ │ └── package.json +│ ├── src/main/java/ # Spring Boot后端 +│ │ └── com/example/demo/ +│ │ ├── controller/ # 控制器 +│ │ ├── service/ # 业务逻辑 +│ │ ├── model/ # 数据模型 +│ │ ├── repository/ # 数据访问 +│ │ └── security/ # 安全配置 +│ ├── pom.xml # Maven配置 +│ └── start.sh # 启动脚本 +└── README.md # 项目说明 +``` + +## 主要功能 + +### 前端功能 +- ✅ 用户登录/注册 +- ✅ 个人主页 +- ✅ 订单管理 +- ✅ 支付记录 +- ✅ 我的作品 +- ✅ 文生视频 +- ✅ 图生视频 +- ✅ 分镜视频 +- ✅ 会员订阅 +- ✅ 管理员后台 + +### 后端功能 +- ✅ JWT认证 +- ✅ 用户管理 +- ✅ 订单系统 +- ✅ 支付集成 +- ✅ 文件上传 +- ✅ 权限控制 + +## 启动说明 + +### 后端启动 +```bash +cd demo +./start.sh +# 或者 +java -jar target/demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev +``` + +### 前端启动 +```bash +cd demo/frontend +npm install +npm run dev +``` + +## 测试账号 + +- **普通用户**: 15538239326 / 0627 +- **管理员**: 15538239327 / admin123 +- **测试用户**: 15538239328 / test123 +- **个人主页**: 15538239329 / 123456 + +## 技术栈 + +- **前端**: Vue 3, Element Plus, Vite, Pinia, Vue Router, Axios +- **后端**: Spring Boot 3.5.6, Spring Security, JWT, Spring Data JPA +- **数据库**: MySQL 8.0 +- **支付**: 支付宝SDK, PayPal SDK +- **构建**: Maven, npm + +## 注意事项 + +1. 确保MySQL服务已启动 +2. 配置正确的数据库连接信息 +3. 设置支付网关的API密钥 +4. 确保端口8080和3000未被占用 + +## 联系方式 + +如有问题,请联系开发团队。