Bin
2025-12-16 971a2a12c03b74dd2d7d668b9dbc599f5131bcaf
提交脚本
已重命名3个文件
已添加1个文件
50 ■■■■■ 文件已修改
sh/build_and_restart.sh 补丁 | 查看 | 原始文档 | blame | 历史
sh/fetch_code.sh 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sh/kill.sh 补丁 | 查看 | 原始文档 | blame | 历史
sh/start.sh 补丁 | 查看 | 原始文档 | blame | 历史
sh/build_and_restart.sh
sh/fetch_code.sh
对比新文件
@@ -0,0 +1,50 @@
#!/bin/bash
# 服务器拉取代码脚本
# 使用方法: ./deploy.sh [分支名]
set -e  # 遇到错误立即退出
# 配置变量
PROJECT_DIR="/data/label-studio"
REMOTE_URL="http://git.slooong.com/r/label-studio.git"
BRANCH=${1:-"develop"}  # 默认使用develop分支
echo "开始拉取代码..."
echo "项目目录: $PROJECT_DIR"
echo "目标分支: $BRANCH"
cd $PROJECT_DIR
# 检查目录是否是git仓库
if [ ! -d ".git" ]; then
    echo "错误: 当前目录不是Git仓库"
    exit 1
fi
# 获取远程最新信息
echo "获取远程分支信息..."
git fetch --all
# 检查分支是否存在
if ! git show-ref --verify --quiet refs/remotes/origin/$BRANCH; then
    echo "错误: 远程分支 $BRANCH 不存在"
    echo "可用分支:"
    git branch -r
    exit 1
fi
# 切换到指定分支
echo "切换到分支 $BRANCH..."
git checkout $BRANCH
# 拉取最新代码
echo "拉取最新代码..."
git pull origin $BRANCH
# 显示最新提交信息
echo "拉取完成!"
echo "最新提交:"
git log -1 --oneline
echo "代码拉取完成!"
sh/kill.sh
sh/start.sh