11# 🔐 GitHub Secrets 配置指南
22
3- 为了安全地使用 Gemini AI 功能并启用自动部署,你需要在 GitHub 仓库中配置以下 Secrets。
3+ 为了安全地使用 Gemini AI 功能并启用自动部署,你需要在 GitHub 仓库中配置以下 Secrets 。
44
55## 🚀 快速设置步骤
66
77### 1. 获取 Gemini API Key
88
9- 1 . 访问 [ Google AI Studio] ( https://aistudio.google.com/app/apikey )
10- 2 . 登录你的 Google 账户
11- 3 . 点击 " Create API Key" 创建新的 API 密钥
12- 4 . 复制生成的 API Key(格式类似:` AIzaSyC... ` )
9+ 1 . 访问 [ Google AI Studio] ( https://aistudio.google.com/app/apikey ) 。
10+ 2 . 登录你的 Google 账户。
11+ 3 . 点击 「 Create API Key」 创建新的 API 密钥。
12+ 4 . 复制生成的 API Key(格式类似: ` AIzaSyC... ` )。
1313
1414### 2. 配置 GitHub Secrets
1515
16- 1 . 访问你的 GitHub 仓库页面
17- 2 . 点击 " Settings" 标签
18- 3 . 在左侧菜单中选择 " Secrets and variables" → " Actions"
19- 4 . 点击 " New repository secret" 添加以下密钥:
16+ 1 . 访问你的 GitHub 仓库页面。
17+ 2 . 点击 「 Settings」 标签。
18+ 3 . 在左侧菜单中选择 「 Secrets and variables」 → 「 Actions」。
19+ 4 . 点击 「 New repository secret」 添加以下密钥:
2020
21- #### 必需的 Secrets:
21+ #### 必需的 Secrets :
2222
2323| Secret Name | 值 | 说明 |
2424| -------------| -----| -----|
25- | ` GEMINI_API_KEY ` | 你的 Gemini API Key | 用于 AI 功能,格式:AIzaSyC... |
25+ | ` GEMINI_API_KEY ` | 你的 Gemini API Key | 用于 AI 功能,格式: AIzaSyC... |
2626
27- #### 可选的 Secrets(有默认值):
27+ #### 可选的 Secrets (有默认值):
2828
2929| Secret Name | 默认值 | 说明 |
3030| -------------| --------| -----|
4141 你的仓库 → Settings → Secrets and variables → Actions
4242 ```
4343
44- 2 . ** 点击 " New repository secret" **
44+ 2 . ** 点击 「 New repository secret」 **
4545
46463 . ** 添加 GEMINI_API_KEY**
4747 - Name: ` GEMINI_API_KEY `
4848 - Secret: 粘贴你的 Gemini API Key
49- - 点击 " Add secret"
49+ - 点击 「 Add secret」
5050
5151## 🔄 自动部署流程
5252
53- 配置完成后,GitHub Actions 将会:
53+ 配置完成后, GitHub Actions 将会:
5454
55- 1 . ** 自动触发** :每次推送到 ` main ` 分支时
56- 2 . ** 安全构建** :使用配置的 Secrets 构建应用
57- 3 . ** 自动部署** :将构建结果部署到 GitHub Pages
58- 4 . ** 通知结果** :在 Actions 页面显示部署状态
55+ 1 . ** 自动触发** :每次推送到 ` main ` 分支时。
56+ 2 . ** 安全构建** :使用配置的 Secrets 构建应用。
57+ 3 . ** 自动部署** :将构建结果部署到 GitHub Pages 。
58+ 4 . ** 通知结果** :在 Actions 页面显示部署状态。
5959
6060## 🏠 本地开发设置
6161
6262对于本地开发,你需要:
6363
64- 1 . 复制 ` .env.example ` 文件为 ` .env.local ` :
64+ 1 . 复制 ` .env.example ` 文件为 ` .env.local ` :
6565 ``` bash
6666 cp .env.example .env.local
6767 ```
6868
69- 2 . 在 ` .env.local ` 中填入你的 API Key:
69+ 2 . 在 ` .env.local ` 中填入你的 API Key :
7070 ``` bash
7171 VITE_GEMINI_API_KEY=你的_API_Key_在这里
7272 ```
7878
7979## ⚠️ 安全注意事项
8080
81- - ✅ ** DO** : 将 API Keys 添加到 GitHub Secrets
82- - ✅ ** DO** : 使用 ` .env.local ` 进行本地开发
83- - ❌ ** DON'T** : 将 API Keys 提交到代码仓库
84- - ❌ ** DON'T** : 在前端代码中硬编码敏感信息
85- - ❌ ** DON'T** : 分享或公开你的 API Keys
81+ - ✅ ** DO** : 将 API Keys 添加到 GitHub Secrets 。
82+ - ✅ ** DO** : 使用 ` .env.local ` 进行本地开发。
83+ - ❌ ** DON'T** : 将 API Keys 提交到代码仓库。
84+ - ❌ ** DON'T** : 在前端代码中硬编码敏感信息。
85+ - ❌ ** DON'T** : 分享或公开你的 API Keys 。
8686
8787## 🔍 验证配置
8888
8989配置完成后,你可以:
9090
91- 1 . ** 检查 Actions 状态** :访问仓库的 Actions 页面
92- 2 . ** 查看部署日志** :点击任意 workflow 查看详细日志
93- 3 . ** 测试网站功能** :访问部署的网站测试 AI 功能
91+ 1 . ** 检查 Actions 状态** :访问仓库的 Actions 页面。
92+ 2 . ** 查看部署日志** :点击任意 workflow 查看详细日志。
93+ 3 . ** 测试网站功能** :访问部署的网站测试 AI 功能。
9494
9595## ❓ 常见问题
9696
@@ -104,16 +104,16 @@ A: 检查 GitHub Actions 日志,通常是 Secrets 配置不正确。
104104A: 确保 ` .env.local ` 文件存在并包含正确的 API Key。
105105
106106### Q: 如何更新 API Key?
107- A: 在 GitHub Secrets 页面找到对应的 Secret,点击编辑即可更新。
107+ A: 在 GitHub Secrets 页面找到对应的 Secret ,点击编辑即可更新。
108108
109109## 🎯 下一步
110110
111111配置完成后,你就可以:
112- - 🚀 推送代码自动部署
113- - 🤖 使用 AI 助教功能
114- - 🧠 体验智能测验系统
115- - 📊 查看学习进度统计
112+ - 🚀 推送代码自动部署。
113+ - 🤖 使用 AI 助教功能。
114+ - 🧠 体验智能测验系统。
115+ - 📊 查看学习进度统计。
116116
117117---
118118
119- ** 提示** :首次配置可能需要几分钟生效。如有问题,请检查 GitHub Actions 日志或提 Issue。
119+ ** 提示** :首次配置可能需要几分钟生效。如有问题,请检查 GitHub Actions 日志或提 Issue 。
0 commit comments