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.
57 lines
1.5 KiB
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
|