oneOS/git-setup.sh
2026-04-07 20:31:53 +00:00

52 lines
1.8 KiB
Bash

#!/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 ""