#!/bin/bash # ───────────────────────────────────────────────────────────────── # one.OS — Git Einmalig-Setup # Ausführen: bash git-setup.sh # Danach: push.sh für jeden weiteren Push # ───────────────────────────────────────────────────────────────── set -e REMOTE="https://smart-city-digital-services.git.onstackit.cloud/Campus_IT/oneOS.git" USER_EMAIL="jonas.feth@mail.schwarz" USER_NAME="Jonas Feth" echo "" echo " ┌─────────────────────────────────────────┐" echo " │ one.OS — Git Setup │" echo " └─────────────────────────────────────────┘" echo "" DIR="$(cd "$(dirname "$0")" && pwd)" cd "$DIR" # Alte .git-Reste aufräumen falls vorhanden if [ -d ".git" ]; then echo "⚠️ Bestehendes .git gefunden — wird entfernt und neu initialisiert" rm -rf .git fi # Git initialisieren git init git branch -m main git config user.email "$USER_EMAIL" git config user.name "$USER_NAME" # Credentials dauerhaft speichern (macOS Keychain) git config credential.helper osxkeychain git remote add origin "$REMOTE" # Alles stagen und initialen Commit erstellen git add . git commit -m "feat: initial commit — one.OS v1.7.23" echo "" echo " Bitte dein Gitea-Passwort eingeben wenn gefragt:" echo "" git push -u origin main echo "" echo " ✅ Git dauerhaft eingerichtet!" echo " → Ab jetzt: einfach 'bash push.sh' ausführen" echo ""