添加SSH配置和上传指南文档
This commit is contained in:
39
SSH_SETUP.md
Normal file
39
SSH_SETUP.md
Normal file
@@ -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
|
||||||
|
```
|
||||||
|
(需要输入用户名和密码)
|
||||||
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