组织介绍

#!/bin/bash

获取脚本所在目录

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"

仓库基础URL(使用SSH协议)

REPO_BASE="git@gitee.com:okm_go_hyj"
REPO_LIST=(
"$REPO_BASE/basic.git"
"$REPO_BASE/money.git"
"$REPO_BASE/driver.git"
"$REPO_BASE/login.git"
"$REPO_BASE/web.git"
"$REPO_BASE/room.git"
"$REPO_BASE/robot.git"
"$REPO_BASE/race.git"
"$REPO_BASE/match.git"
"$REPO_BASE/hall.git"
"$REPO_BASE/gateway.git"
"$REPO_BASE/control.git"
"$REPO_BASE/common.git"
"$REPO_BASE/client_api.git"
"$REPO_BASE/third_part.git"
"$REPO_BASE/go_doc.git"
"$REPO_BASE/sql.git"
)

echo "开始克隆仓库到: $SCRIPT_DIR"

切换到脚本所在目录

cd "$SCRIPT_DIR"

遍历并克隆所有仓库

for repo_url in "${REPO_LIST[@]}"; do
echo "正在克隆: $repo_url"

# 提取仓库名称
repo_name=$(basename "$repo_url" .git)

# 克隆仓库并检查结果(显示详细输出)
if git clone "$repo_url"; then
    echo "[成功] 已克隆到: $repo_name"
else
    echo "[错误] 克隆失败: $repo_url"
fi
echo

done

echo "所有仓库克隆完成!当前路径: $(pwd)"

成就
0
Star
0
Fork
成员(2)
Three_Go
ypfsoul

搜索帮助