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/configure_git_performance.bat

57 lines
1.5 KiB

@echo off
chcp 65001 >nul
echo ============================================================================
echo Git 性能优化配置脚本
echo ============================================================================
echo.
echo 此脚本将配置 Git 全局设置以优化性能
echo.
echo [1/4] 配置 HTTP 缓冲区大小 (500MB)...
git config --global http.postBuffer 524288000
if %errorlevel% equ 0 (
echo ✓ http.postBuffer = 524288000
) else (
echo ✗ 配置失败
)
echo.
echo [2/4] 配置最低传输速度 (1KB/s)...
git config --global http.lowSpeedLimit 1000
if %errorlevel% equ 0 (
echo ✓ http.lowSpeedLimit = 1000
) else (
echo ✗ 配置失败
)
echo.
echo [3/4] 配置低速超时时间 (60秒)...
git config --global http.lowSpeedTime 60
if %errorlevel% equ 0 (
echo ✓ http.lowSpeedTime = 60
) else (
echo ✗ 配置失败
)
echo.
echo [4/4] 禁用压缩以加快传输...
git config --global core.compression 0
if %errorlevel% equ 0 (
echo ✓ core.compression = 0
) else (
echo ✗ 配置失败
)
echo.
echo ============================================================================
echo 配置完成!
echo ============================================================================
echo.
echo 当前 Git 配置:
echo.
git config --global --list | findstr /C:"http.postBuffer" /C:"http.lowSpeedLimit" /C:"http.lowSpeedTime" /C:"core.compression"
echo.
echo 这些配置将应用于所有 Git 操作,包括 Jenkins 流水线中的代码拉取。
echo.
pause