From 971a2a12c03b74dd2d7d668b9dbc599f5131bcaf Mon Sep 17 00:00:00 2001
From: Bin <bin.zheng@slooong.com>
Date: 星期二, 16 十二月 2025 11:47:17 +0800
Subject: [PATCH] 提交脚本
---
sh/build_and_restart.sh | 0
sh/fetch_code.sh | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
sh/start.sh | 0
sh/kill.sh | 0
4 files changed, 50 insertions(+), 0 deletions(-)
diff --git a/label_studio/sh/build_and_restart.sh b/sh/build_and_restart.sh
similarity index 100%
rename from label_studio/sh/build_and_restart.sh
rename to sh/build_and_restart.sh
diff --git a/sh/fetch_code.sh b/sh/fetch_code.sh
new file mode 100644
index 0000000..593a92f
--- /dev/null
+++ b/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 "代码拉取完成!"
\ No newline at end of file
diff --git a/label_studio/sh/kill.sh b/sh/kill.sh
similarity index 100%
rename from label_studio/sh/kill.sh
rename to sh/kill.sh
diff --git a/label_studio/sh/start.sh b/sh/start.sh
similarity index 100%
rename from label_studio/sh/start.sh
rename to sh/start.sh
--
Gitblit v1.9.3