Files
Emailsorter/run-git-commit.ps1
ANDJ 6da8ce1cbd huhuih
hzgjuigik
2026-01-27 21:06:48 +01:00

78 lines
2.3 KiB
PowerShell

# PowerShell Script zum Ausführen von Git-Befehlen
$ErrorActionPreference = "Stop"
# Git-Pfade zum Durchsuchen
$gitPaths = @(
"git", # Falls im PATH
"C:\Program Files\Git\bin\git.exe",
"C:\Program Files (x86)\Git\bin\git.exe",
"$env:LOCALAPPDATA\Programs\Git\bin\git.exe",
"$env:ProgramFiles\Git\cmd\git.exe",
"$env:ProgramFiles(x86)\Git\cmd\git.exe"
)
$gitExe = $null
foreach ($path in $gitPaths) {
try {
if ($path -eq "git") {
$gitExe = Get-Command git -ErrorAction SilentlyContinue
if ($gitExe) {
$gitExe = $gitExe.Source
break
}
} else {
if (Test-Path $path) {
$gitExe = $path
break
}
}
} catch {
continue
}
}
if (-not $gitExe) {
Write-Host "Git wurde nicht gefunden. Bitte installiere Git oder fuege es zum PATH hinzu." -ForegroundColor Red
Write-Host ""
Write-Host "Alternativ führe diese Befehle manuell in Git Bash aus:" -ForegroundColor Yellow
Write-Host "cd c:\Users\User\Documents\GitHub\ANDJJJJJJ" -ForegroundColor Cyan
Write-Host "git add ." -ForegroundColor Cyan
Write-Host "git commit -m `"feat: Control Panel Redesign v2.0 - Card-basiertes Layout, Side Panels, Dark Mode Fixes, Volle Breite Layout`"" -ForegroundColor Cyan
Write-Host "git push" -ForegroundColor Cyan
exit 1
}
Write-Host "Git gefunden: $gitExe" -ForegroundColor Green
Write-Host ""
# Zum Projektverzeichnis wechseln
Set-Location "c:\Users\User\Documents\GitHub\ANDJJJJJJ"
# Git-Befehle ausführen
Write-Host "Staging aller Aenderungen..." -ForegroundColor Yellow
& $gitExe add .
if ($LASTEXITCODE -ne 0) {
Write-Host "❌ Fehler beim Staging" -ForegroundColor Red
exit 1
}
Write-Host "Erstelle Commit..." -ForegroundColor Yellow
& $gitExe commit -m "feat: Control Panel Redesign v2.0 - Card-basiertes Layout, Side Panels, Dark Mode Fixes, Volle Breite Layout"
if ($LASTEXITCODE -ne 0) {
Write-Host "❌ Fehler beim Commit" -ForegroundColor Red
exit 1
}
Write-Host "Pushe Aenderungen..." -ForegroundColor Yellow
& $gitExe push
if ($LASTEXITCODE -ne 0) {
Write-Host "❌ Fehler beim Push" -ForegroundColor Red
exit 1
}
Write-Host ""
Write-Host "Erfolgreich committed und gepusht!" -ForegroundColor Green