#!/bin/bash # Genesis Radio Git Auto-Push # Smarter, safer version # Move to top-level of Git repo automatically cd "$(git rev-parse --show-toplevel)" || { echo "Not inside a git repo. Exiting."; exit 1; } # Log the current location echo "Working in $(pwd)" # Stage all changes (new, modified, deleted files) git add -A # Check if there's anything to commit if ! git diff --cached --quiet; then TIMESTAMP=$(date +"%Y-%m-%d %H:%M:%S") git commit -m "Auto-commit from giteapush.sh at $TIMESTAMP" git push origin main echo "✅ Changes committed and pushed at $TIMESTAMP" else echo "ℹ️ No changes to commit." fi