You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
slms/scripts/setup_educoder_remote.bat

103 lines
2.7 KiB

@echo off
chcp 65001 >nul
echo ============================================================================
echo 配置头歌远程仓库
echo ============================================================================
echo.
echo 此脚本将:
echo 1. 添加头歌远程仓库
echo 2. 推送到头歌 main 分支
echo 3. 推送到头歌 feature-ldl 分支
echo 4. 验证远程仓库配置
echo.
echo 头歌仓库: https://bdgit.educoder.net/pu6zrsfoy/slms.git
echo.
pause
echo.
echo [1/4] 添加头歌远程仓库...
git remote add educoder https://bdgit.educoder.net/pu6zrsfoy/slms.git 2>nul
if %errorlevel% equ 0 (
echo ✓ 远程仓库 educoder 已添加
) else (
echo ⚠️ 远程仓库 educoder 已存在,更新 URL...
git remote set-url educoder https://bdgit.educoder.net/pu6zrsfoy/slms.git
echo ✓ 远程仓库 URL 已更新
)
echo.
echo [2/4] 推送到头歌 main 分支...
echo.
echo 警告: 即将强制推送到头歌 main 分支
echo 这将覆盖远程仓库的内容!
echo.
set /p CONFIRM_MAIN="确认推送到 main? (Y/N): "
if /i not "%CONFIRM_MAIN%"=="Y" (
echo 跳过 main 分支推送
goto push_feature
)
echo.
echo 推送中...
git push educoder main --force
if %errorlevel% neq 0 (
echo.
echo ✗ 推送到 main 失败!
echo.
echo 可能的原因:
echo 1. 网络连接问题
echo 2. 认证失败(需要输入用户名和密码)
echo 3. 仓库不存在或无权限
echo.
echo 请检查网络连接和认证信息后重试
echo.
goto verify
) else (
echo ✓ 推送到 main 成功
)
:push_feature
echo.
echo [3/4] 推送到头歌 feature-ldl 分支...
echo.
set /p CONFIRM_FEATURE="确认推送到 feature-ldl? (Y/N): "
if /i not "%CONFIRM_FEATURE%"=="Y" (
echo 跳过 feature-ldl 分支推送
goto verify
)
echo.
echo 推送中...
git push educoder main:feature-ldl --force
if %errorlevel% neq 0 (
echo.
echo ✗ 推送到 feature-ldl 失败!
echo.
goto verify
) else (
echo ✓ 推送到 feature-ldl 成功
)
:verify
echo.
echo [4/4] 验证远程仓库配置...
echo.
echo 当前配置的远程仓库:
git remote -v
echo.
echo ============================================================================
echo 配置完成!
echo ============================================================================
echo.
echo 可以访问头歌仓库:
echo - Main 分支: https://bdgit.educoder.net/pu6zrsfoy/slms/tree/main
echo - Feature 分支: https://bdgit.educoder.net/pu6zrsfoy/slms/tree/feature-ldl
echo.
echo 注意: 如果推送失败,请检查:
echo 1. 网络连接是否正常
echo 2. 头歌账号是否有权限
echo 3. 仓库 URL 是否正确
echo.
pause