Files
users/scripts/sync-from-github.sh

38 lines
1.1 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# 从 GitHub v0/fnvtk-5efaab9c 全量拉取到本地
# 除 开发文档 外全部以 GitHub 为准,开发文档保留本地不替换
set -e
cd "$(dirname "$0")/.."
PROJECT_ROOT=$(pwd)
BACKUP_DIR="/tmp/shengsheshou_devdocs_backup_$$"
echo "=== 1. 备份本地开发文档(不参与同步) ==="
mkdir -p "$BACKUP_DIR"
cp -r "$PROJECT_ROOT/开发文档" "$BACKUP_DIR/" 2>/dev/null || mkdir -p "$BACKUP_DIR/开发文档"
echo "已备份到 $BACKUP_DIR/开发文档"
echo ""
echo "=== 2. 拉取 GitHub 最新 ==="
git fetch origin 2>&1
echo ""
echo "=== 3. 全量切换到 v0/fnvtk-5efaab9c除开发文档外以 GitHub 为准) ==="
git checkout v0/fnvtk-5efaab9c 2>/dev/null || git checkout -b v0/fnvtk-5efaab9c origin/v0/fnvtk-5efaab9c 2>/dev/null
echo ""
echo "=== 4. 恢复本地开发文档(不替换) ==="
rm -rf "$PROJECT_ROOT/开发文档"
cp -r "$BACKUP_DIR/开发文档" "$PROJECT_ROOT/开发文档"
rm -rf "$BACKUP_DIR"
echo "开发文档已保留本地版本"
echo ""
echo "=== 5. 安装依赖 ==="
pnpm install 2>&1
echo ""
echo "=== 6. 启动开发服务器 ==="
echo "访问: http://localhost:3117"
pnpm dev