#!/usr/bin/env bash set -euo pipefail # ─── CONFIGURATION ───────────────────────────────────────────────── GIT_REMOTE_URL="https://af585fp_ftp:P32ubNLJPhnX_ftp@antonin.filippi.website.tuke.sk/plesk-git/exam-app" BRANCH="master" # or "main" depending on your repo # ───────────────────────────────────────────────────────────────── # Prerequisites command -v git >/dev/null 2>&1 || { echo "Error: git not found"; exit 1; } # 1) Create a temporary directory TMPDIR=$(mktemp -d) echo "→ Cloning into $TMPDIR…" git clone --branch "$BRANCH" --single-branch "$GIT_REMOTE_URL" "$TMPDIR" # 2) In this clone, remove all tracked files cd "$TMPDIR" git rm -r * # 3) Commit and force push git commit -m "Cleanup remote httpdocs" git push --force origin "$BRANCH":"$BRANCH" # 4) Cleanup cd - rm -rf "$TMPDIR" echo "✅ Remote cleared. Your local repository has not been modified."