Files
railseek6/fix_gogit.bat

80 lines
2.1 KiB
Batchfile

@echo off
echo ========================================
echo FIX GO-GIT INSTALLATION
echo ========================================
echo.
echo Step 1: Checking current Git installation...
where git >nul 2>&1
if %errorlevel% equ 0 (
echo ✓ Git is already in PATH
git --version
) else (
echo ❌ Git is not in PATH
)
echo.
echo Step 2: Checking Gitea git.exe...
if exist "C:\Program Files\gitea\git.exe" (
echo ✓ Gitea git.exe exists
echo Size: %~z0
) else (
echo ❌ Gitea git.exe not found
)
echo.
echo Step 3: Installing Git for Windows (if needed)...
echo Options:
echo 1. Install Git for Windows (recommended)
echo 2. Add Gitea directory to PATH
echo 3. Use Gitea API instead
echo.
set /p choice="Choose option (1-3): "
if "%choice%"=="1" (
echo.
echo Downloading Git for Windows...
powershell -Command "Invoke-WebRequest -Uri 'https://github.com/git-for-windows/git/releases/download/v2.45.1.windows.1/Git-2.45.1-64-bit.exe' -OutFile 'git-installer.exe'"
if exist git-installer.exe (
echo Running installer...
start /wait git-installer.exe
del git-installer.exe
echo ✓ Git for Windows installed
) else (
echo ❌ Failed to download installer
)
) else if "%choice%"=="2" (
echo.
echo Adding Gitea to PATH...
setx PATH "%PATH%;C:\Program Files\gitea"
echo ✓ Added to PATH (requires restart)
) else if "%choice%"=="3" (
echo.
echo Using Gitea API approach...
echo Run: python final_gitea_commit.py "Your commit message"
)
echo.
echo Step 4: Testing Git...
where git >nul 2>&1
if %errorlevel% equ 0 (
echo ✓ Git is now available
git --version
echo.
echo You can now use:
echo git init
echo git add .
echo git commit -m "Your message"
echo git remote add origin https://git.mtrcompute.com/jleu3482/railseek6.git
echo git push -u origin main
) else (
echo ❌ Git is still not available
echo Please install Git for Windows manually:
echo https://git-scm.com/download/win
)
echo.
echo ========================================
echo FIX COMPLETE
echo ========================================
pause