Spaces:
Sleeping
Sleeping
| # 🚀 Codex AI Platform - Hugging Face Spaces 快捷推送脚本 | |
| # 适用环境: 本地终端推送代码到 Hugging Face | |
| # 1. 基础配置 (根据你的 HF 信息修改) | |
| HF_USERNAME="your-hf-username" | |
| HF_SPACE_NAME="codex-ai-platform" | |
| # 检查 git | |
| if ! command -v git &> /dev/null; then | |
| echo "❌ 错误: 未安装 git" | |
| exit 1 | |
| fi | |
| # 2. 交互式确认 | |
| echo "----------------------------------------------------" | |
| echo "🌐 准备推送代码到 Hugging Face Spaces" | |
| echo "📍 目标: https://huggingface.co/spaces/$HF_USERNAME/$HF_SPACE_NAME" | |
| echo "----------------------------------------------------" | |
| read -p "⚠️ 确认要推送当前 main 分支代码吗? (y/n) " -n 1 -r | |
| echo | |
| if [[ ! $REPLY =~ ^[Yy]$ ]]; then | |
| echo "❌ 已取消推送。" | |
| exit 1 | |
| fi | |
| # 3. 添加 HF Remote 并推送 | |
| # 如果已经存在 hf 远程分支,先删除 | |
| git remote remove hf 2>/dev/null | |
| echo "🔗 正在连接 Hugging Face 仓库..." | |
| git remote add hf "https://huggingface.co/spaces/$HF_USERNAME/$HF_SPACE_NAME" | |
| echo "🚀 正在推送代码 (可能需要输入 HF Token 作为密码)..." | |
| git push hf main --force | |
| if [ $? -eq 0 ]; then | |
| echo "✅ 推送成功!" | |
| echo "💡 请访问: https://huggingface.co/spaces/$HF_USERNAME/$HF_SPACE_NAME 查看构建进度。" | |
| echo "⚠️ 别忘了在 HF Space 的 Settings -> Variables and Secrets 中配置你的 API Key!" | |
| else | |
| echo "❌ 推送失败,请检查你的 HF 权限或网络。" | |
| fi | |