diff --git a/git_sync.sh b/git_sync.sh new file mode 100644 index 0000000..f46c24a --- /dev/null +++ b/git_sync.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +# ============================================ +# Script auto-sincronizare Git +# ============================================ + +# Configurații +REPO_URL="git@github.com:user/nume-repo.git" # Sau HTTPS +LOCAL_DIR="$HOME/proiect" +COMMIT_MSG="Auto update on $(date '+%Y-%m-%d %H:%M:%S')" + +# Verifică dacă folderul există +if [ ! -d "$LOCAL_DIR/.git" ]; then + echo "Repo nu există local. Se clonează..." + git clone "$REPO_URL" "$LOCAL_DIR" || { echo "Clonarea a eșuat"; exit 1; } +fi + +# Mergem în repo +cd "$LOCAL_DIR" || { echo "Folderul nu există"; exit 1; } + +# Git add/commit/push +git add . +git commit -m "$COMMIT_MSG" +git push + +echo "✅ Repo sincronizat cu succes."