chore: 以本地为准,上传全部并替换 GitHub
This commit is contained in:
37
scripts/sync-from-github.sh
Normal file
37
scripts/sync-from-github.sh
Normal file
@@ -0,0 +1,37 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user