# 一键部署
# 检查 GitHub Token
确保你在 GitHub 仓库的 Settings -> Secrets 中创建的 ACCESS_TOKEN 具有正确的权限。它需要有 repo 权限才能推送代码到目标仓库。你可以按照以下步骤创建或检查 token:
访问 GitHub 的 Personal Access Tokens 页面。
生成一个新的 token,勾选 repo 相关的权限。
复制生成的 token,并在你的 GitHub 仓库的 Settings -> Secrets 中添加或更新 ACCESS_TOKEN。
# 检查目标仓库和分支
确保你的 TARGET_REPO 和 TARGET_BRANCH 设置正确,并且仓库存在且你有推送权限。
TARGET_REPO: yan-sheng-li/note
TARGET_BRANCH: gh-pages # 通常用于部署到 GitHub Pages
# 检查 .yml 文件配置
确保你的 GitHub Actions 配置文件正确无误,尤其是 ACCESS_TOKEN 和 TARGET_REPO 的设置。下面是一个修正后的工作流配置示例:
name: Build and Deploy
on:
push:
branches:
- main # 指定需要触发部署的分支
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2 # 推荐使用 v2 版本
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: '16' # 指定 Node.js 版本
- name: Install dependencies
run: npm install
- name: Build VuePress site
run: npm run docs:build
- name: Deploy
uses: jenkey2011/vuepress-deploy@master
env:
ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}
TARGET_REPO: yan-sheng-li/note # 将 'your-username/your-repo' 替换为你的目标仓库
TARGET_BRANCH: gh-pages # 通常部署到 gh-pages 分支
BUILD_SCRIPT: npm run docs:build
BUILD_DIR: docs/.vuepress/dist/ # 确保路径正确
创建多级导航菜单 →