param( [string]$saveFolder = "savegame2" # Папка с сейвом по умолчанию ) # Получаем путь к текущей директории (откуда был запущен скрипт) $currentDir = Get-Location # Путь к родительской директории (папка FarmingSimulator2025) $parentDir = Split-Path -Path $currentDir -Parent # Поднимаемся на уровень выше # Путь к папке с сейвом (savegame2) $sourcePath = Join-Path -Path $parentDir -ChildPath $saveFolder # Путь к папке, куда копируются файлы (текущая директория) $gitPath = $currentDir Write-Host $currentDir -ForegroundColor Yellow Write-Host $parentDir -ForegroundColor Yellow Write-Host $sourcePath -ForegroundColor Yellow # Проверка существования папки с сейвом if (-not (Test-Path $sourcePath)) { Write-Host "❌ Папка сейва не найдена: $sourcePath" -ForegroundColor Red exit } # Копирование файлов Write-Host "📂 Копирование сейва из '$sourcePath' в текущую папку..." Copy-Item -Path "$sourcePath\*" -Destination $gitPath -Recurse -Force # Переход в текущую папку Set-Location $gitPath # Добавление изменений в Git git add . # Формирование текущего времени для коммита $timeStamp = Get-Date -Format "yyyy-MM-dd_HH-mm-ss" # Создание коммита и пуш git commit -m "Сейв от $timeStamp" git push Write-Host "✅ Сейв синхронизирован и запушен в репозиторий." -ForegroundColor Green