添加SSH配置和上传指南文档
This commit is contained in:
145
UPLOAD_GUIDE.md
Normal file
145
UPLOAD_GUIDE.md
Normal file
@@ -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未被占用
|
||||
|
||||
## 联系方式
|
||||
|
||||
如有问题,请联系开发团队。
|
||||
Reference in New Issue
Block a user