@echo off title GitHub Token 验证工具 chcp 65001 > nul echo. echo ============================================ echo GitHub Token 快速验证工具 echo ============================================ echo. REM 检查环境变量文件 if not exist ".env" ( echo ❌ 错误: 找不到 .env 文件 echo 请确保在项目根目录运行此脚本 pause exit /b 1 ) REM 读取环境变量 for /f "tokens=1,2 delims==" %%A in ('type .env ^| findstr GITHUB_') do ( set %%A=%%B ) echo 📋 当前配置: echo Token: %GITHUB_TOKEN:~0,8%... echo Owner: %GITHUB_OWNER% echo Repo: %GITHUB_REPO% echo Branch: %GITHUB_BRANCH% echo. REM 检查必要参数 if "%GITHUB_TOKEN%"=="YOUR_ACTUAL_GITHUB_TOKEN" ( echo ❌ 致命错误: GitHub Token 尚未配置 echo. echo 请按照以下步骤配置 GitHub Token: echo 1. 访问 https://github.com/settings/tokens echo 2. 点击 "Generate new token" → "Generate new token (classic)" echo 3. 选择权限: repo (完整仓库访问权限) echo 4. 复制生成的 token echo 5. 在 .env 文件中替换 YOUR_ACTUAL_GITHUB_TOKEN echo. pause exit /b 1 ) echo 🔑 测试1: 验证 GitHub Token... curl -s -H "Authorization: token %GITHUB_TOKEN%" -H "User-Agent: VvvebJs-Test" https://api.github.com/user > temp_user.json findstr "login" temp_user.json >nul if %errorlevel%==0 ( echo ✅ Token 有效 ) else ( echo ❌ Token 无效或过期 type temp_user.json del temp_user.json pause exit /b 1 ) del temp_user.json echo. echo 📁 测试2: 检查仓库访问... curl -s -H "Authorization: token %GITHUB_TOKEN%" -H "User-Agent: VvvebJs-Test" https://api.github.com/repos/%GITHUB_OWNER%/%GITHUB_REPO% > temp_repo.json findstr "full_name" temp_repo.json >nul if %errorlevel%==0 ( echo ✅ 仓库可访问 ) else ( echo ❌ 仓库不存在或无权限访问 type temp_repo.json del temp_repo.json pause exit /b 1 ) del temp_repo.json echo. echo 🌿 测试3: 检查分支... curl -s -H "Authorization: token %GITHUB_TOKEN%" -H "User-Agent: VvvebJs-Test" https://api.github.com/repos/%GITHUB_OWNER%/%GITHUB_REPO%/branches/%GITHUB_BRANCH% > temp_branch.json findstr "name" temp_branch.json >nul if %errorlevel%==0 ( echo ✅ 分支 '%GITHUB_BRANCH%' 存在 ) else ( echo ⚠️ 分支 '%GITHUB_BRANCH%' 不存在,检查 'master' 分支... curl -s -H "Authorization: token %GITHUB_TOKEN%" -H "User-Agent: VvvebJs-Test" https://api.github.com/repos/%GITHUB_OWNER%/%GITHUB_REPO%/branches/master > temp_master.json findstr "name" temp_master.json >nul if %errorlevel%==0 ( echo ✅ 分支 'master' 存在,建议修改 .env 中的 GITHUB_BRANCH=master del temp_master.json ) else ( echo ❌ 主分支不存在 del temp_master.json ) ) if exist temp_branch.json del temp_branch.json echo. echo 🎉 GitHub 连接测试完成! echo. echo 如果所有测试都通过,您现在可以: echo 1. 访问 http://localhost/editor.html 打开编辑器 echo 2. 登录并开始创建页面 echo. pause