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.
103 lines
2.7 KiB
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
|