#!/bin/bash # 🚀 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