# Ein super dummes PowerShell Script. # Für mich: # Nutzung ist easy. # Erst git init in dem Ordner # Dann git branch -M mai # Dann git add . und git commit -m "Nachricht!" # Leeres(!) Gitea Repo erstellen # git remote add origin [Link hier] # Und dann nur noch dieses Script im Verzeichnis des Repo lokal ausführen und es pusht automatisch Änderungen hoch. # push-updates.ps1 Set-StrictMode -Version Latest $ErrorActionPreference = "Stop" Write-Host "Working in $(Get-Location)" # Prüfen ob Git-Repo if (-not (Test-Path ".git")) { Write-Host "Kein Git-Repository im aktuellen Ordner." exit 1 } # Optional: Pull mit Rebase try { git pull --rebase | Out-Null } catch { Write-Host "Pull fehlgeschlagen – evtl. Konflikt. Abbruch." exit 1 } # Änderungen hinzufügen git add -A | Out-Null # Prüfen ob Änderungen existieren $changes = git status --porcelain if ([string]::IsNullOrWhiteSpace($changes)) { Write-Host "Keine Änderungen – nichts zu committen." exit 0 } # Commit $stamp = Get-Date -Format "yyyy-MM-dd HH:mm" $msg = "Auto-Commit $stamp" git commit -m $msg | Out-Null # Push git push | Out-Null Write-Host "Push erfolgreich: $msg"