File size: 1,481 Bytes
ae4ceef
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/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